public interface  io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openshift.api.model.config.v.SecretNameReference getError();
public abstract io.fabric.openshift.api.model.config.v.SecretNameReference buildError();
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent withError(io.fabric.openshift.api.model.config.v.SecretNameReference);
public abstract java.lang.Boolean hasError();
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent withNewError(java.lang.String);
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent$ErrorNested withNewError();
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent$ErrorNested withNewErrorLike(io.fabric.openshift.api.model.config.v.SecretNameReference);
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent$ErrorNested editError();
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent$ErrorNested editOrNewError();
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent$ErrorNested editOrNewErrorLike(io.fabric.openshift.api.model.config.v.SecretNameReference);
public abstract io.fabric.openshift.api.model.config.v.SecretNameReference getLogin();
public abstract io.fabric.openshift.api.model.config.v.SecretNameReference buildLogin();
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent withLogin(io.fabric.openshift.api.model.config.v.SecretNameReference);
public abstract java.lang.Boolean hasLogin();
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent withNewLogin(java.lang.String);
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent$LoginNested withNewLogin();
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent$LoginNested withNewLoginLike(io.fabric.openshift.api.model.config.v.SecretNameReference);
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent$LoginNested editLogin();
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent$LoginNested editOrNewLogin();
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent$LoginNested editOrNewLoginLike(io.fabric.openshift.api.model.config.v.SecretNameReference);
public abstract io.fabric.openshift.api.model.config.v.SecretNameReference getProviderSelection();
public abstract io.fabric.openshift.api.model.config.v.SecretNameReference buildProviderSelection();
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent withProviderSelection(io.fabric.openshift.api.model.config.v.SecretNameReference);
public abstract java.lang.Boolean hasProviderSelection();
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent withNewProviderSelection(java.lang.String);
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent$ProviderSelectionNested withNewProviderSelection();
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent$ProviderSelectionNested withNewProviderSelectionLike(io.fabric.openshift.api.model.config.v.SecretNameReference);
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent$ProviderSelectionNested editProviderSelection();
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent$ProviderSelectionNested editOrNewProviderSelection();
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent$ProviderSelectionNested editOrNewProviderSelectionLike(io.fabric.openshift.api.model.config.v.SecretNameReference);
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.config.v.OAuthTemplatesFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}