public interface  io.fabric.kubernetes.api.model.ConfigFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getApiVersion();
public abstract io.fabric.kubernetes.api.model.ConfigFluent withApiVersion(java.lang.String);
public abstract java.lang.Boolean hasApiVersion();
public abstract io.fabric.kubernetes.api.model.ConfigFluent withNewApiVersion(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ConfigFluent withNewApiVersion(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.ConfigFluent withNewApiVersion(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.ConfigFluent addToClusters(int, io.fabric.kubernetes.api.model.NamedCluster);
public abstract io.fabric.kubernetes.api.model.ConfigFluent setToClusters(int, io.fabric.kubernetes.api.model.NamedCluster);
public abstract transient io.fabric.kubernetes.api.model.ConfigFluent addToClusters(io.fabric.kubernetes.api.model.NamedCluster[]);
public abstract io.fabric.kubernetes.api.model.ConfigFluent addAllToClusters(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.ConfigFluent removeFromClusters(io.fabric.kubernetes.api.model.NamedCluster[]);
public abstract io.fabric.kubernetes.api.model.ConfigFluent removeAllFromClusters(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.ConfigFluent removeMatchingFromClusters(java.util.function.Predicate);
public abstract java.util.List getClusters();
public abstract java.util.List buildClusters();
public abstract io.fabric.kubernetes.api.model.NamedCluster buildCluster(int);
public abstract io.fabric.kubernetes.api.model.NamedCluster buildFirstCluster();
public abstract io.fabric.kubernetes.api.model.NamedCluster buildLastCluster();
public abstract io.fabric.kubernetes.api.model.NamedCluster buildMatchingCluster(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCluster(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.ConfigFluent withClusters(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.ConfigFluent withClusters(io.fabric.kubernetes.api.model.NamedCluster[]);
public abstract java.lang.Boolean hasClusters();
public abstract io.fabric.kubernetes.api.model.ConfigFluent$ClustersNested addNewCluster();
public abstract io.fabric.kubernetes.api.model.ConfigFluent$ClustersNested addNewClusterLike(io.fabric.kubernetes.api.model.NamedCluster);
public abstract io.fabric.kubernetes.api.model.ConfigFluent$ClustersNested setNewClusterLike(int, io.fabric.kubernetes.api.model.NamedCluster);
public abstract io.fabric.kubernetes.api.model.ConfigFluent$ClustersNested editCluster(int);
public abstract io.fabric.kubernetes.api.model.ConfigFluent$ClustersNested editFirstCluster();
public abstract io.fabric.kubernetes.api.model.ConfigFluent$ClustersNested editLastCluster();
public abstract io.fabric.kubernetes.api.model.ConfigFluent$ClustersNested editMatchingCluster(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.ConfigFluent addToContexts(int, io.fabric.kubernetes.api.model.NamedContext);
public abstract io.fabric.kubernetes.api.model.ConfigFluent setToContexts(int, io.fabric.kubernetes.api.model.NamedContext);
public abstract transient io.fabric.kubernetes.api.model.ConfigFluent addToContexts(io.fabric.kubernetes.api.model.NamedContext[]);
public abstract io.fabric.kubernetes.api.model.ConfigFluent addAllToContexts(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.ConfigFluent removeFromContexts(io.fabric.kubernetes.api.model.NamedContext[]);
public abstract io.fabric.kubernetes.api.model.ConfigFluent removeAllFromContexts(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.ConfigFluent removeMatchingFromContexts(java.util.function.Predicate);
public abstract java.util.List getContexts();
public abstract java.util.List buildContexts();
public abstract io.fabric.kubernetes.api.model.NamedContext buildContext(int);
public abstract io.fabric.kubernetes.api.model.NamedContext buildFirstContext();
public abstract io.fabric.kubernetes.api.model.NamedContext buildLastContext();
public abstract io.fabric.kubernetes.api.model.NamedContext buildMatchingContext(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingContext(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.ConfigFluent withContexts(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.ConfigFluent withContexts(io.fabric.kubernetes.api.model.NamedContext[]);
public abstract java.lang.Boolean hasContexts();
public abstract io.fabric.kubernetes.api.model.ConfigFluent$ContextsNested addNewContext();
public abstract io.fabric.kubernetes.api.model.ConfigFluent$ContextsNested addNewContextLike(io.fabric.kubernetes.api.model.NamedContext);
public abstract io.fabric.kubernetes.api.model.ConfigFluent$ContextsNested setNewContextLike(int, io.fabric.kubernetes.api.model.NamedContext);
public abstract io.fabric.kubernetes.api.model.ConfigFluent$ContextsNested editContext(int);
public abstract io.fabric.kubernetes.api.model.ConfigFluent$ContextsNested editFirstContext();
public abstract io.fabric.kubernetes.api.model.ConfigFluent$ContextsNested editLastContext();
public abstract io.fabric.kubernetes.api.model.ConfigFluent$ContextsNested editMatchingContext(java.util.function.Predicate);
public abstract java.lang.String getCurrentContext();
public abstract io.fabric.kubernetes.api.model.ConfigFluent withCurrentContext(java.lang.String);
public abstract java.lang.Boolean hasCurrentContext();
public abstract io.fabric.kubernetes.api.model.ConfigFluent withNewCurrentContext(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ConfigFluent withNewCurrentContext(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.ConfigFluent withNewCurrentContext(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.ConfigFluent addToExtensions(int, io.fabric.kubernetes.api.model.NamedExtension);
public abstract io.fabric.kubernetes.api.model.ConfigFluent setToExtensions(int, io.fabric.kubernetes.api.model.NamedExtension);
public abstract transient io.fabric.kubernetes.api.model.ConfigFluent addToExtensions(io.fabric.kubernetes.api.model.NamedExtension[]);
public abstract io.fabric.kubernetes.api.model.ConfigFluent addAllToExtensions(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.ConfigFluent removeFromExtensions(io.fabric.kubernetes.api.model.NamedExtension[]);
public abstract io.fabric.kubernetes.api.model.ConfigFluent removeAllFromExtensions(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.ConfigFluent removeMatchingFromExtensions(java.util.function.Predicate);
public abstract java.util.List getExtensions();
public abstract java.util.List buildExtensions();
public abstract io.fabric.kubernetes.api.model.NamedExtension buildExtension(int);
public abstract io.fabric.kubernetes.api.model.NamedExtension buildFirstExtension();
public abstract io.fabric.kubernetes.api.model.NamedExtension buildLastExtension();
public abstract io.fabric.kubernetes.api.model.NamedExtension buildMatchingExtension(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingExtension(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.ConfigFluent withExtensions(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.ConfigFluent withExtensions(io.fabric.kubernetes.api.model.NamedExtension[]);
public abstract java.lang.Boolean hasExtensions();
public abstract io.fabric.kubernetes.api.model.ConfigFluent$ExtensionsNested addNewExtension();
public abstract io.fabric.kubernetes.api.model.ConfigFluent$ExtensionsNested addNewExtensionLike(io.fabric.kubernetes.api.model.NamedExtension);
public abstract io.fabric.kubernetes.api.model.ConfigFluent$ExtensionsNested setNewExtensionLike(int, io.fabric.kubernetes.api.model.NamedExtension);
public abstract io.fabric.kubernetes.api.model.ConfigFluent$ExtensionsNested editExtension(int);
public abstract io.fabric.kubernetes.api.model.ConfigFluent$ExtensionsNested editFirstExtension();
public abstract io.fabric.kubernetes.api.model.ConfigFluent$ExtensionsNested editLastExtension();
public abstract io.fabric.kubernetes.api.model.ConfigFluent$ExtensionsNested editMatchingExtension(java.util.function.Predicate);
public abstract java.lang.String getKind();
public abstract io.fabric.kubernetes.api.model.ConfigFluent withKind(java.lang.String);
public abstract java.lang.Boolean hasKind();
public abstract io.fabric.kubernetes.api.model.ConfigFluent withNewKind(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ConfigFluent withNewKind(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.ConfigFluent withNewKind(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.Preferences getPreferences();
public abstract io.fabric.kubernetes.api.model.Preferences buildPreferences();
public abstract io.fabric.kubernetes.api.model.ConfigFluent withPreferences(io.fabric.kubernetes.api.model.Preferences);
public abstract java.lang.Boolean hasPreferences();
public abstract io.fabric.kubernetes.api.model.ConfigFluent$PreferencesNested withNewPreferences();
public abstract io.fabric.kubernetes.api.model.ConfigFluent$PreferencesNested withNewPreferencesLike(io.fabric.kubernetes.api.model.Preferences);
public abstract io.fabric.kubernetes.api.model.ConfigFluent$PreferencesNested editPreferences();
public abstract io.fabric.kubernetes.api.model.ConfigFluent$PreferencesNested editOrNewPreferences();
public abstract io.fabric.kubernetes.api.model.ConfigFluent$PreferencesNested editOrNewPreferencesLike(io.fabric.kubernetes.api.model.Preferences);
public abstract io.fabric.kubernetes.api.model.ConfigFluent addToUsers(int, io.fabric.kubernetes.api.model.NamedAuthInfo);
public abstract io.fabric.kubernetes.api.model.ConfigFluent setToUsers(int, io.fabric.kubernetes.api.model.NamedAuthInfo);
public abstract transient io.fabric.kubernetes.api.model.ConfigFluent addToUsers(io.fabric.kubernetes.api.model.NamedAuthInfo[]);
public abstract io.fabric.kubernetes.api.model.ConfigFluent addAllToUsers(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.ConfigFluent removeFromUsers(io.fabric.kubernetes.api.model.NamedAuthInfo[]);
public abstract io.fabric.kubernetes.api.model.ConfigFluent removeAllFromUsers(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.ConfigFluent removeMatchingFromUsers(java.util.function.Predicate);
public abstract java.util.List getUsers();
public abstract java.util.List buildUsers();
public abstract io.fabric.kubernetes.api.model.NamedAuthInfo buildUser(int);
public abstract io.fabric.kubernetes.api.model.NamedAuthInfo buildFirstUser();
public abstract io.fabric.kubernetes.api.model.NamedAuthInfo buildLastUser();
public abstract io.fabric.kubernetes.api.model.NamedAuthInfo buildMatchingUser(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingUser(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.ConfigFluent withUsers(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.ConfigFluent withUsers(io.fabric.kubernetes.api.model.NamedAuthInfo[]);
public abstract java.lang.Boolean hasUsers();
public abstract io.fabric.kubernetes.api.model.ConfigFluent$UsersNested addNewUser();
public abstract io.fabric.kubernetes.api.model.ConfigFluent$UsersNested addNewUserLike(io.fabric.kubernetes.api.model.NamedAuthInfo);
public abstract io.fabric.kubernetes.api.model.ConfigFluent$UsersNested setNewUserLike(int, io.fabric.kubernetes.api.model.NamedAuthInfo);
public abstract io.fabric.kubernetes.api.model.ConfigFluent$UsersNested editUser(int);
public abstract io.fabric.kubernetes.api.model.ConfigFluent$UsersNested editFirstUser();
public abstract io.fabric.kubernetes.api.model.ConfigFluent$UsersNested editLastUser();
public abstract io.fabric.kubernetes.api.model.ConfigFluent$UsersNested editMatchingUser(java.util.function.Predicate);
}