public interface  io.fabric.kubernetes.api.model.AuthInfoFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getAs();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withAs(java.lang.String);
public abstract java.lang.Boolean hasAs();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewAs(java.lang.String);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewAs(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewAs(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent addToAsGroups(int, java.lang.String);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent setToAsGroups(int, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.AuthInfoFluent addToAsGroups(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent addAllToAsGroups(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.AuthInfoFluent removeFromAsGroups(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent removeAllFromAsGroups(java.util.Collection);
public abstract java.util.List getAsGroups();
public abstract java.lang.String getAsGroup(int);
public abstract java.lang.String getFirstAsGroup();
public abstract java.lang.String getLastAsGroup();
public abstract java.lang.String getMatchingAsGroup(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingAsGroup(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withAsGroups(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.AuthInfoFluent withAsGroups(java.lang.String[]);
public abstract java.lang.Boolean hasAsGroups();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent addNewAsGroup(java.lang.String);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent addNewAsGroup(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent addNewAsGroup(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent addToAsUserExtra(java.lang.String, java.util.ArrayList);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent addToAsUserExtra(java.util.Map);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent removeFromAsUserExtra(java.lang.String);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent removeFromAsUserExtra(java.util.Map);
public abstract java.util.Map getAsUserExtra();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withAsUserExtra(java.util.Map);
public abstract java.lang.Boolean hasAsUserExtra();
public abstract io.fabric.kubernetes.api.model.AuthProviderConfig getAuthProvider();
public abstract io.fabric.kubernetes.api.model.AuthProviderConfig buildAuthProvider();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withAuthProvider(io.fabric.kubernetes.api.model.AuthProviderConfig);
public abstract java.lang.Boolean hasAuthProvider();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent$AuthProviderNested withNewAuthProvider();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent$AuthProviderNested withNewAuthProviderLike(io.fabric.kubernetes.api.model.AuthProviderConfig);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent$AuthProviderNested editAuthProvider();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent$AuthProviderNested editOrNewAuthProvider();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent$AuthProviderNested editOrNewAuthProviderLike(io.fabric.kubernetes.api.model.AuthProviderConfig);
public abstract java.lang.String getClientCertificate();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withClientCertificate(java.lang.String);
public abstract java.lang.Boolean hasClientCertificate();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewClientCertificate(java.lang.String);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewClientCertificate(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewClientCertificate(java.lang.StringBuffer);
public abstract java.lang.String getClientCertificateData();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withClientCertificateData(java.lang.String);
public abstract java.lang.Boolean hasClientCertificateData();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewClientCertificateData(java.lang.String);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewClientCertificateData(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewClientCertificateData(java.lang.StringBuffer);
public abstract java.lang.String getClientKey();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withClientKey(java.lang.String);
public abstract java.lang.Boolean hasClientKey();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewClientKey(java.lang.String);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewClientKey(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewClientKey(java.lang.StringBuffer);
public abstract java.lang.String getClientKeyData();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withClientKeyData(java.lang.String);
public abstract java.lang.Boolean hasClientKeyData();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewClientKeyData(java.lang.String);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewClientKeyData(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewClientKeyData(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.ExecConfig getExec();
public abstract io.fabric.kubernetes.api.model.ExecConfig buildExec();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withExec(io.fabric.kubernetes.api.model.ExecConfig);
public abstract java.lang.Boolean hasExec();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent$ExecNested withNewExec();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent$ExecNested withNewExecLike(io.fabric.kubernetes.api.model.ExecConfig);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent$ExecNested editExec();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent$ExecNested editOrNewExec();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent$ExecNested editOrNewExecLike(io.fabric.kubernetes.api.model.ExecConfig);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent addToExtensions(int, io.fabric.kubernetes.api.model.NamedExtension);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent setToExtensions(int, io.fabric.kubernetes.api.model.NamedExtension);
public abstract transient io.fabric.kubernetes.api.model.AuthInfoFluent addToExtensions(io.fabric.kubernetes.api.model.NamedExtension[]);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent addAllToExtensions(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.AuthInfoFluent removeFromExtensions(io.fabric.kubernetes.api.model.NamedExtension[]);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent removeAllFromExtensions(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent 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.AuthInfoFluent withExtensions(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.AuthInfoFluent withExtensions(io.fabric.kubernetes.api.model.NamedExtension[]);
public abstract java.lang.Boolean hasExtensions();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent$ExtensionsNested addNewExtension();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent$ExtensionsNested addNewExtensionLike(io.fabric.kubernetes.api.model.NamedExtension);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent$ExtensionsNested setNewExtensionLike(int, io.fabric.kubernetes.api.model.NamedExtension);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent$ExtensionsNested editExtension(int);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent$ExtensionsNested editFirstExtension();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent$ExtensionsNested editLastExtension();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent$ExtensionsNested editMatchingExtension(java.util.function.Predicate);
public abstract java.lang.String getPassword();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withPassword(java.lang.String);
public abstract java.lang.Boolean hasPassword();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewPassword(java.lang.String);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewPassword(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewPassword(java.lang.StringBuffer);
public abstract java.lang.String getToken();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withToken(java.lang.String);
public abstract java.lang.Boolean hasToken();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewToken(java.lang.String);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewToken(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewToken(java.lang.StringBuffer);
public abstract java.lang.String getTokenFile();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withTokenFile(java.lang.String);
public abstract java.lang.Boolean hasTokenFile();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewTokenFile(java.lang.String);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewTokenFile(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewTokenFile(java.lang.StringBuffer);
public abstract java.lang.String getUsername();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withUsername(java.lang.String);
public abstract java.lang.Boolean hasUsername();
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewUsername(java.lang.String);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewUsername(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.AuthInfoFluent withNewUsername(java.lang.StringBuffer);
}