public interface  io.fabric.openshift.api.model.OAuthSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openshift.api.model.OAuthSpecFluent addToIdentityProviders(java.lang.Integer, io.fabric.openshift.api.model.IdentityProvider);
public abstract io.fabric.openshift.api.model.OAuthSpecFluent setToIdentityProviders(java.lang.Integer, io.fabric.openshift.api.model.IdentityProvider);
public abstract transient io.fabric.openshift.api.model.OAuthSpecFluent addToIdentityProviders(io.fabric.openshift.api.model.IdentityProvider[]);
public abstract io.fabric.openshift.api.model.OAuthSpecFluent addAllToIdentityProviders(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.OAuthSpecFluent removeFromIdentityProviders(io.fabric.openshift.api.model.IdentityProvider[]);
public abstract io.fabric.openshift.api.model.OAuthSpecFluent removeAllFromIdentityProviders(java.util.Collection);
public abstract io.fabric.openshift.api.model.OAuthSpecFluent removeMatchingFromIdentityProviders(java.util.function.Predicate);
public abstract java.util.List getIdentityProviders();
public abstract java.util.List buildIdentityProviders();
public abstract io.fabric.openshift.api.model.IdentityProvider buildIdentityProvider(java.lang.Integer);
public abstract io.fabric.openshift.api.model.IdentityProvider buildFirstIdentityProvider();
public abstract io.fabric.openshift.api.model.IdentityProvider buildLastIdentityProvider();
public abstract io.fabric.openshift.api.model.IdentityProvider buildMatchingIdentityProvider(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingIdentityProvider(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.OAuthSpecFluent withIdentityProviders(java.util.List);
public abstract transient io.fabric.openshift.api.model.OAuthSpecFluent withIdentityProviders(io.fabric.openshift.api.model.IdentityProvider[]);
public abstract java.lang.Boolean hasIdentityProviders();
public abstract io.fabric.openshift.api.model.OAuthSpecFluent$IdentityProvidersNested addNewIdentityProvider();
public abstract io.fabric.openshift.api.model.OAuthSpecFluent$IdentityProvidersNested addNewIdentityProviderLike(io.fabric.openshift.api.model.IdentityProvider);
public abstract io.fabric.openshift.api.model.OAuthSpecFluent$IdentityProvidersNested setNewIdentityProviderLike(java.lang.Integer, io.fabric.openshift.api.model.IdentityProvider);
public abstract io.fabric.openshift.api.model.OAuthSpecFluent$IdentityProvidersNested editIdentityProvider(java.lang.Integer);
public abstract io.fabric.openshift.api.model.OAuthSpecFluent$IdentityProvidersNested editFirstIdentityProvider();
public abstract io.fabric.openshift.api.model.OAuthSpecFluent$IdentityProvidersNested editLastIdentityProvider();
public abstract io.fabric.openshift.api.model.OAuthSpecFluent$IdentityProvidersNested editMatchingIdentityProvider(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.OAuthTemplates getTemplates();
public abstract io.fabric.openshift.api.model.OAuthTemplates buildTemplates();
public abstract io.fabric.openshift.api.model.OAuthSpecFluent withTemplates(io.fabric.openshift.api.model.OAuthTemplates);
public abstract java.lang.Boolean hasTemplates();
public abstract io.fabric.openshift.api.model.OAuthSpecFluent$TemplatesNested withNewTemplates();
public abstract io.fabric.openshift.api.model.OAuthSpecFluent$TemplatesNested withNewTemplatesLike(io.fabric.openshift.api.model.OAuthTemplates);
public abstract io.fabric.openshift.api.model.OAuthSpecFluent$TemplatesNested editTemplates();
public abstract io.fabric.openshift.api.model.OAuthSpecFluent$TemplatesNested editOrNewTemplates();
public abstract io.fabric.openshift.api.model.OAuthSpecFluent$TemplatesNested editOrNewTemplatesLike(io.fabric.openshift.api.model.OAuthTemplates);
public abstract io.fabric.openshift.api.model.TokenConfig getTokenConfig();
public abstract io.fabric.openshift.api.model.TokenConfig buildTokenConfig();
public abstract io.fabric.openshift.api.model.OAuthSpecFluent withTokenConfig(io.fabric.openshift.api.model.TokenConfig);
public abstract java.lang.Boolean hasTokenConfig();
public abstract io.fabric.openshift.api.model.OAuthSpecFluent$TokenConfigNested withNewTokenConfig();
public abstract io.fabric.openshift.api.model.OAuthSpecFluent$TokenConfigNested withNewTokenConfigLike(io.fabric.openshift.api.model.TokenConfig);
public abstract io.fabric.openshift.api.model.OAuthSpecFluent$TokenConfigNested editTokenConfig();
public abstract io.fabric.openshift.api.model.OAuthSpecFluent$TokenConfigNested editOrNewTokenConfig();
public abstract io.fabric.openshift.api.model.OAuthSpecFluent$TokenConfigNested editOrNewTokenConfigLike(io.fabric.openshift.api.model.TokenConfig);
public abstract io.fabric.openshift.api.model.OAuthSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.OAuthSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.OAuthSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.OAuthSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.OAuthSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}