public interface  io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.ConfigMapNameReference getCa();
public abstract io.fabric.openshift.api.model.v.ConfigMapNameReference buildCa();
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent withCa(io.fabric.openshift.api.model.v.ConfigMapNameReference);
public abstract java.lang.Boolean hasCa();
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent withNewCa(java.lang.String);
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent$CaNested withNewCa();
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent$CaNested withNewCaLike(io.fabric.openshift.api.model.v.ConfigMapNameReference);
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent$CaNested editCa();
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent$CaNested editOrNewCa();
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent$CaNested editOrNewCaLike(io.fabric.openshift.api.model.v.ConfigMapNameReference);
public abstract io.fabric.openshift.api.model.v.OpenIDClaims getClaims();
public abstract io.fabric.openshift.api.model.v.OpenIDClaims buildClaims();
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent withClaims(io.fabric.openshift.api.model.v.OpenIDClaims);
public abstract java.lang.Boolean hasClaims();
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent$ClaimsNested withNewClaims();
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent$ClaimsNested withNewClaimsLike(io.fabric.openshift.api.model.v.OpenIDClaims);
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent$ClaimsNested editClaims();
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent$ClaimsNested editOrNewClaims();
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent$ClaimsNested editOrNewClaimsLike(io.fabric.openshift.api.model.v.OpenIDClaims);
public abstract java.lang.String getClientID();
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent withClientID(java.lang.String);
public abstract java.lang.Boolean hasClientID();
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent withNewClientID(java.lang.String);
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent withNewClientID(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent withNewClientID(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.v.SecretNameReference getClientSecret();
public abstract io.fabric.openshift.api.model.v.SecretNameReference buildClientSecret();
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent withClientSecret(io.fabric.openshift.api.model.v.SecretNameReference);
public abstract java.lang.Boolean hasClientSecret();
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent withNewClientSecret(java.lang.String);
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent$ClientSecretNested withNewClientSecret();
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent$ClientSecretNested withNewClientSecretLike(io.fabric.openshift.api.model.v.SecretNameReference);
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent$ClientSecretNested editClientSecret();
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent$ClientSecretNested editOrNewClientSecret();
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent$ClientSecretNested editOrNewClientSecretLike(io.fabric.openshift.api.model.v.SecretNameReference);
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent addToExtraAuthorizeParameters(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent addToExtraAuthorizeParameters(java.util.Map);
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent removeFromExtraAuthorizeParameters(java.lang.String);
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent removeFromExtraAuthorizeParameters(java.util.Map);
public abstract java.util.Map getExtraAuthorizeParameters();
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent withExtraAuthorizeParameters(java.util.Map);
public abstract java.lang.Boolean hasExtraAuthorizeParameters();
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent addToExtraScopes(int, java.lang.String);
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent setToExtraScopes(int, java.lang.String);
public abstract transient io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent addToExtraScopes(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent addAllToExtraScopes(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent removeFromExtraScopes(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent removeAllFromExtraScopes(java.util.Collection);
public abstract java.util.List getExtraScopes();
public abstract java.lang.String getExtraScope(int);
public abstract java.lang.String getFirstExtraScope();
public abstract java.lang.String getLastExtraScope();
public abstract java.lang.String getMatchingExtraScope(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingExtraScope(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent withExtraScopes(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent withExtraScopes(java.lang.String[]);
public abstract java.lang.Boolean hasExtraScopes();
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent addNewExtraScope(java.lang.String);
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent addNewExtraScope(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent addNewExtraScope(java.lang.StringBuffer);
public abstract java.lang.String getIssuer();
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent withIssuer(java.lang.String);
public abstract java.lang.Boolean hasIssuer();
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent withNewIssuer(java.lang.String);
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent withNewIssuer(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.OpenIDIdentityProviderFluent withNewIssuer(java.lang.StringBuffer);
}