public interface  io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openshift.api.model.ConfigMapNameReference getCa();
public abstract io.fabric.openshift.api.model.ConfigMapNameReference buildCa();
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent withCa(io.fabric.openshift.api.model.ConfigMapNameReference);
public abstract java.lang.Boolean hasCa();
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent withNewCa(java.lang.String);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent$CaNested withNewCa();
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent$CaNested withNewCaLike(io.fabric.openshift.api.model.ConfigMapNameReference);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent$CaNested editCa();
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent$CaNested editOrNewCa();
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent$CaNested editOrNewCaLike(io.fabric.openshift.api.model.ConfigMapNameReference);
public abstract java.lang.String getChallengeURL();
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent withChallengeURL(java.lang.String);
public abstract java.lang.Boolean hasChallengeURL();
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent withNewChallengeURL(java.lang.String);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent withNewChallengeURL(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent withNewChallengeURL(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addToClientCommonNames(int, java.lang.String);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent setToClientCommonNames(int, java.lang.String);
public abstract transient io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addToClientCommonNames(java.lang.String[]);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addAllToClientCommonNames(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent removeFromClientCommonNames(java.lang.String[]);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent removeAllFromClientCommonNames(java.util.Collection);
public abstract java.util.List getClientCommonNames();
public abstract java.lang.String getClientCommonName(int);
public abstract java.lang.String getFirstClientCommonName();
public abstract java.lang.String getLastClientCommonName();
public abstract java.lang.String getMatchingClientCommonName(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingClientCommonName(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent withClientCommonNames(java.util.List);
public abstract transient io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent withClientCommonNames(java.lang.String[]);
public abstract java.lang.Boolean hasClientCommonNames();
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addNewClientCommonName(java.lang.String);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addNewClientCommonName(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addNewClientCommonName(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addToEmailHeaders(int, java.lang.String);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent setToEmailHeaders(int, java.lang.String);
public abstract transient io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addToEmailHeaders(java.lang.String[]);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addAllToEmailHeaders(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent removeFromEmailHeaders(java.lang.String[]);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent removeAllFromEmailHeaders(java.util.Collection);
public abstract java.util.List getEmailHeaders();
public abstract java.lang.String getEmailHeader(int);
public abstract java.lang.String getFirstEmailHeader();
public abstract java.lang.String getLastEmailHeader();
public abstract java.lang.String getMatchingEmailHeader(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingEmailHeader(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent withEmailHeaders(java.util.List);
public abstract transient io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent withEmailHeaders(java.lang.String[]);
public abstract java.lang.Boolean hasEmailHeaders();
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addNewEmailHeader(java.lang.String);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addNewEmailHeader(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addNewEmailHeader(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addToHeaders(int, java.lang.String);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent setToHeaders(int, java.lang.String);
public abstract transient io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addToHeaders(java.lang.String[]);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addAllToHeaders(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent removeFromHeaders(java.lang.String[]);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent removeAllFromHeaders(java.util.Collection);
public abstract java.util.List getHeaders();
public abstract java.lang.String getHeader(int);
public abstract java.lang.String getFirstHeader();
public abstract java.lang.String getLastHeader();
public abstract java.lang.String getMatchingHeader(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingHeader(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent withHeaders(java.util.List);
public abstract transient io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent withHeaders(java.lang.String[]);
public abstract java.lang.Boolean hasHeaders();
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addNewHeader(java.lang.String);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addNewHeader(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addNewHeader(java.lang.StringBuffer);
public abstract java.lang.String getLoginURL();
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent withLoginURL(java.lang.String);
public abstract java.lang.Boolean hasLoginURL();
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent withNewLoginURL(java.lang.String);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent withNewLoginURL(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent withNewLoginURL(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addToNameHeaders(int, java.lang.String);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent setToNameHeaders(int, java.lang.String);
public abstract transient io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addToNameHeaders(java.lang.String[]);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addAllToNameHeaders(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent removeFromNameHeaders(java.lang.String[]);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent removeAllFromNameHeaders(java.util.Collection);
public abstract java.util.List getNameHeaders();
public abstract java.lang.String getNameHeader(int);
public abstract java.lang.String getFirstNameHeader();
public abstract java.lang.String getLastNameHeader();
public abstract java.lang.String getMatchingNameHeader(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingNameHeader(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent withNameHeaders(java.util.List);
public abstract transient io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent withNameHeaders(java.lang.String[]);
public abstract java.lang.Boolean hasNameHeaders();
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addNewNameHeader(java.lang.String);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addNewNameHeader(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addNewNameHeader(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addToPreferredUsernameHeaders(int, java.lang.String);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent setToPreferredUsernameHeaders(int, java.lang.String);
public abstract transient io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addToPreferredUsernameHeaders(java.lang.String[]);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addAllToPreferredUsernameHeaders(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent removeFromPreferredUsernameHeaders(java.lang.String[]);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent removeAllFromPreferredUsernameHeaders(java.util.Collection);
public abstract java.util.List getPreferredUsernameHeaders();
public abstract java.lang.String getPreferredUsernameHeader(int);
public abstract java.lang.String getFirstPreferredUsernameHeader();
public abstract java.lang.String getLastPreferredUsernameHeader();
public abstract java.lang.String getMatchingPreferredUsernameHeader(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingPreferredUsernameHeader(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent withPreferredUsernameHeaders(java.util.List);
public abstract transient io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent withPreferredUsernameHeaders(java.lang.String[]);
public abstract java.lang.Boolean hasPreferredUsernameHeaders();
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addNewPreferredUsernameHeader(java.lang.String);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addNewPreferredUsernameHeader(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.RequestHeaderIdentityProviderFluent addNewPreferredUsernameHeader(java.lang.StringBuffer);
}