public interface  io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.config.v.ConfigMapNameReference getCa();
public abstract io.fabric.openshift.api.model.v.config.v.ConfigMapNameReference buildCa();
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent withCa(io.fabric.openshift.api.model.v.config.v.ConfigMapNameReference);
public abstract java.lang.Boolean hasCa();
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent withNewCa(java.lang.String);
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent$CaNested withNewCa();
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent$CaNested withNewCaLike(io.fabric.openshift.api.model.v.config.v.ConfigMapNameReference);
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent$CaNested editCa();
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent$CaNested editOrNewCa();
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent$CaNested editOrNewCaLike(io.fabric.openshift.api.model.v.config.v.ConfigMapNameReference);
public abstract java.lang.String getChallengeURL();
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent withChallengeURL(java.lang.String);
public abstract java.lang.Boolean hasChallengeURL();
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent addToClientCommonNames(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent setToClientCommonNames(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent addToClientCommonNames(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent addAllToClientCommonNames(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent removeFromClientCommonNames(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent removeAllFromClientCommonNames(java.util.Collection);
public abstract java.util.List getClientCommonNames();
public abstract java.lang.String getClientCommonName(java.lang.Integer);
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.v.config.v.RequestHeaderIdentityProviderFluent withClientCommonNames(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent withClientCommonNames(java.lang.String[]);
public abstract java.lang.Boolean hasClientCommonNames();
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent addToEmailHeaders(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent setToEmailHeaders(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent addToEmailHeaders(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent addAllToEmailHeaders(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent removeFromEmailHeaders(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent removeAllFromEmailHeaders(java.util.Collection);
public abstract java.util.List getEmailHeaders();
public abstract java.lang.String getEmailHeader(java.lang.Integer);
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.v.config.v.RequestHeaderIdentityProviderFluent withEmailHeaders(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent withEmailHeaders(java.lang.String[]);
public abstract java.lang.Boolean hasEmailHeaders();
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent addToHeaders(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent setToHeaders(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent addToHeaders(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent addAllToHeaders(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent removeFromHeaders(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent removeAllFromHeaders(java.util.Collection);
public abstract java.util.List getHeaders();
public abstract java.lang.String getHeader(java.lang.Integer);
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.v.config.v.RequestHeaderIdentityProviderFluent withHeaders(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent withHeaders(java.lang.String[]);
public abstract java.lang.Boolean hasHeaders();
public abstract java.lang.String getLoginURL();
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent withLoginURL(java.lang.String);
public abstract java.lang.Boolean hasLoginURL();
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent addToNameHeaders(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent setToNameHeaders(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent addToNameHeaders(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent addAllToNameHeaders(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent removeFromNameHeaders(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent removeAllFromNameHeaders(java.util.Collection);
public abstract java.util.List getNameHeaders();
public abstract java.lang.String getNameHeader(java.lang.Integer);
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.v.config.v.RequestHeaderIdentityProviderFluent withNameHeaders(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent withNameHeaders(java.lang.String[]);
public abstract java.lang.Boolean hasNameHeaders();
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent addToPreferredUsernameHeaders(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent setToPreferredUsernameHeaders(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent addToPreferredUsernameHeaders(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent addAllToPreferredUsernameHeaders(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent removeFromPreferredUsernameHeaders(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent removeAllFromPreferredUsernameHeaders(java.util.Collection);
public abstract java.util.List getPreferredUsernameHeaders();
public abstract java.lang.String getPreferredUsernameHeader(java.lang.Integer);
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.v.config.v.RequestHeaderIdentityProviderFluent withPreferredUsernameHeaders(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent withPreferredUsernameHeaders(java.lang.String[]);
public abstract java.lang.Boolean hasPreferredUsernameHeaders();
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.config.v.RequestHeaderIdentityProviderFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}