public interface  io.fabric.openshift.api.model.IdentityProviderFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openshift.api.model.BasicAuthIdentityProvider getBasicAuth();
public abstract io.fabric.openshift.api.model.BasicAuthIdentityProvider buildBasicAuth();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent withBasicAuth(io.fabric.openshift.api.model.BasicAuthIdentityProvider);
public abstract java.lang.Boolean hasBasicAuth();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$BasicAuthNested withNewBasicAuth();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$BasicAuthNested withNewBasicAuthLike(io.fabric.openshift.api.model.BasicAuthIdentityProvider);
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$BasicAuthNested editBasicAuth();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$BasicAuthNested editOrNewBasicAuth();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$BasicAuthNested editOrNewBasicAuthLike(io.fabric.openshift.api.model.BasicAuthIdentityProvider);
public abstract io.fabric.openshift.api.model.GitHubIdentityProvider getGithub();
public abstract io.fabric.openshift.api.model.GitHubIdentityProvider buildGithub();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent withGithub(io.fabric.openshift.api.model.GitHubIdentityProvider);
public abstract java.lang.Boolean hasGithub();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$GithubNested withNewGithub();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$GithubNested withNewGithubLike(io.fabric.openshift.api.model.GitHubIdentityProvider);
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$GithubNested editGithub();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$GithubNested editOrNewGithub();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$GithubNested editOrNewGithubLike(io.fabric.openshift.api.model.GitHubIdentityProvider);
public abstract io.fabric.openshift.api.model.GitLabIdentityProvider getGitlab();
public abstract io.fabric.openshift.api.model.GitLabIdentityProvider buildGitlab();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent withGitlab(io.fabric.openshift.api.model.GitLabIdentityProvider);
public abstract java.lang.Boolean hasGitlab();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$GitlabNested withNewGitlab();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$GitlabNested withNewGitlabLike(io.fabric.openshift.api.model.GitLabIdentityProvider);
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$GitlabNested editGitlab();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$GitlabNested editOrNewGitlab();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$GitlabNested editOrNewGitlabLike(io.fabric.openshift.api.model.GitLabIdentityProvider);
public abstract io.fabric.openshift.api.model.GoogleIdentityProvider getGoogle();
public abstract io.fabric.openshift.api.model.GoogleIdentityProvider buildGoogle();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent withGoogle(io.fabric.openshift.api.model.GoogleIdentityProvider);
public abstract java.lang.Boolean hasGoogle();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$GoogleNested withNewGoogle();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$GoogleNested withNewGoogleLike(io.fabric.openshift.api.model.GoogleIdentityProvider);
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$GoogleNested editGoogle();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$GoogleNested editOrNewGoogle();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$GoogleNested editOrNewGoogleLike(io.fabric.openshift.api.model.GoogleIdentityProvider);
public abstract io.fabric.openshift.api.model.HTPasswdIdentityProvider getHtpasswd();
public abstract io.fabric.openshift.api.model.HTPasswdIdentityProvider buildHtpasswd();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent withHtpasswd(io.fabric.openshift.api.model.HTPasswdIdentityProvider);
public abstract java.lang.Boolean hasHtpasswd();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$HtpasswdNested withNewHtpasswd();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$HtpasswdNested withNewHtpasswdLike(io.fabric.openshift.api.model.HTPasswdIdentityProvider);
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$HtpasswdNested editHtpasswd();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$HtpasswdNested editOrNewHtpasswd();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$HtpasswdNested editOrNewHtpasswdLike(io.fabric.openshift.api.model.HTPasswdIdentityProvider);
public abstract io.fabric.openshift.api.model.KeystoneIdentityProvider getKeystone();
public abstract io.fabric.openshift.api.model.KeystoneIdentityProvider buildKeystone();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent withKeystone(io.fabric.openshift.api.model.KeystoneIdentityProvider);
public abstract java.lang.Boolean hasKeystone();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$KeystoneNested withNewKeystone();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$KeystoneNested withNewKeystoneLike(io.fabric.openshift.api.model.KeystoneIdentityProvider);
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$KeystoneNested editKeystone();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$KeystoneNested editOrNewKeystone();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$KeystoneNested editOrNewKeystoneLike(io.fabric.openshift.api.model.KeystoneIdentityProvider);
public abstract io.fabric.openshift.api.model.LDAPIdentityProvider getLdap();
public abstract io.fabric.openshift.api.model.LDAPIdentityProvider buildLdap();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent withLdap(io.fabric.openshift.api.model.LDAPIdentityProvider);
public abstract java.lang.Boolean hasLdap();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$LdapNested withNewLdap();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$LdapNested withNewLdapLike(io.fabric.openshift.api.model.LDAPIdentityProvider);
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$LdapNested editLdap();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$LdapNested editOrNewLdap();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$LdapNested editOrNewLdapLike(io.fabric.openshift.api.model.LDAPIdentityProvider);
public abstract java.lang.String getMappingMethod();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent withMappingMethod(java.lang.String);
public abstract java.lang.Boolean hasMappingMethod();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent withNewMappingMethod(java.lang.String);
public abstract io.fabric.openshift.api.model.IdentityProviderFluent withNewMappingMethod(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.IdentityProviderFluent withNewMappingMethod(java.lang.StringBuffer);
public abstract java.lang.String getName();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent withNewName(java.lang.String);
public abstract io.fabric.openshift.api.model.IdentityProviderFluent withNewName(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.IdentityProviderFluent withNewName(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.OpenIDIdentityProvider getOpenID();
public abstract io.fabric.openshift.api.model.OpenIDIdentityProvider buildOpenID();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent withOpenID(io.fabric.openshift.api.model.OpenIDIdentityProvider);
public abstract java.lang.Boolean hasOpenID();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$OpenIDNested withNewOpenID();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$OpenIDNested withNewOpenIDLike(io.fabric.openshift.api.model.OpenIDIdentityProvider);
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$OpenIDNested editOpenID();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$OpenIDNested editOrNewOpenID();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$OpenIDNested editOrNewOpenIDLike(io.fabric.openshift.api.model.OpenIDIdentityProvider);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProvider getRequestHeader();
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProvider buildRequestHeader();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent withRequestHeader(io.fabric.openshift.api.model.RequestHeaderIdentityProvider);
public abstract java.lang.Boolean hasRequestHeader();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$RequestHeaderNested withNewRequestHeader();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$RequestHeaderNested withNewRequestHeaderLike(io.fabric.openshift.api.model.RequestHeaderIdentityProvider);
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$RequestHeaderNested editRequestHeader();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$RequestHeaderNested editOrNewRequestHeader();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent$RequestHeaderNested editOrNewRequestHeaderLike(io.fabric.openshift.api.model.RequestHeaderIdentityProvider);
public abstract java.lang.String getType();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent withType(java.lang.String);
public abstract java.lang.Boolean hasType();
public abstract io.fabric.openshift.api.model.IdentityProviderFluent withNewType(java.lang.String);
public abstract io.fabric.openshift.api.model.IdentityProviderFluent withNewType(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.IdentityProviderFluent withNewType(java.lang.StringBuffer);
}