public interface  io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.config.v.ConfigMapNameReference getOauthMetadata();
public abstract io.fabric.openshift.api.model.v.config.v.ConfigMapNameReference buildOauthMetadata();
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent withOauthMetadata(io.fabric.openshift.api.model.v.config.v.ConfigMapNameReference);
public abstract java.lang.Boolean hasOauthMetadata();
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent withNewOauthMetadata(java.lang.String);
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent$OauthMetadataNested withNewOauthMetadata();
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent$OauthMetadataNested withNewOauthMetadataLike(io.fabric.openshift.api.model.v.config.v.ConfigMapNameReference);
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent$OauthMetadataNested editOauthMetadata();
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent$OauthMetadataNested editOrNewOauthMetadata();
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent$OauthMetadataNested editOrNewOauthMetadataLike(io.fabric.openshift.api.model.v.config.v.ConfigMapNameReference);
public abstract java.lang.String getServiceAccountIssuer();
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent withServiceAccountIssuer(java.lang.String);
public abstract java.lang.Boolean hasServiceAccountIssuer();
public abstract java.lang.String getType();
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent withType(java.lang.String);
public abstract java.lang.Boolean hasType();
public abstract io.fabric.openshift.api.model.v.config.v.WebhookTokenAuthenticator getWebhookTokenAuthenticator();
public abstract io.fabric.openshift.api.model.v.config.v.WebhookTokenAuthenticator buildWebhookTokenAuthenticator();
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent withWebhookTokenAuthenticator(io.fabric.openshift.api.model.v.config.v.WebhookTokenAuthenticator);
public abstract java.lang.Boolean hasWebhookTokenAuthenticator();
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent$WebhookTokenAuthenticatorNested withNewWebhookTokenAuthenticator();
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent$WebhookTokenAuthenticatorNested withNewWebhookTokenAuthenticatorLike(io.fabric.openshift.api.model.v.config.v.WebhookTokenAuthenticator);
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent$WebhookTokenAuthenticatorNested editWebhookTokenAuthenticator();
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent$WebhookTokenAuthenticatorNested editOrNewWebhookTokenAuthenticator();
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent$WebhookTokenAuthenticatorNested editOrNewWebhookTokenAuthenticatorLike(io.fabric.openshift.api.model.v.config.v.WebhookTokenAuthenticator);
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent addToWebhookTokenAuthenticators(java.lang.Integer, io.fabric.openshift.api.model.v.config.v.DeprecatedWebhookTokenAuthenticator);
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent setToWebhookTokenAuthenticators(java.lang.Integer, io.fabric.openshift.api.model.v.config.v.DeprecatedWebhookTokenAuthenticator);
public abstract transient io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent addToWebhookTokenAuthenticators(io.fabric.openshift.api.model.v.config.v.DeprecatedWebhookTokenAuthenticator[]);
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent addAllToWebhookTokenAuthenticators(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent removeFromWebhookTokenAuthenticators(io.fabric.openshift.api.model.v.config.v.DeprecatedWebhookTokenAuthenticator[]);
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent removeAllFromWebhookTokenAuthenticators(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent removeMatchingFromWebhookTokenAuthenticators(java.util.function.Predicate);
public abstract java.util.List getWebhookTokenAuthenticators();
public abstract java.util.List buildWebhookTokenAuthenticators();
public abstract io.fabric.openshift.api.model.v.config.v.DeprecatedWebhookTokenAuthenticator buildWebhookTokenAuthenticator(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.config.v.DeprecatedWebhookTokenAuthenticator buildFirstWebhookTokenAuthenticator();
public abstract io.fabric.openshift.api.model.v.config.v.DeprecatedWebhookTokenAuthenticator buildLastWebhookTokenAuthenticator();
public abstract io.fabric.openshift.api.model.v.config.v.DeprecatedWebhookTokenAuthenticator buildMatchingWebhookTokenAuthenticator(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingWebhookTokenAuthenticator(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent withWebhookTokenAuthenticators(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent withWebhookTokenAuthenticators(io.fabric.openshift.api.model.v.config.v.DeprecatedWebhookTokenAuthenticator[]);
public abstract java.lang.Boolean hasWebhookTokenAuthenticators();
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent$WebhookTokenAuthenticatorsNested addNewWebhookTokenAuthenticator();
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent$WebhookTokenAuthenticatorsNested addNewWebhookTokenAuthenticatorLike(io.fabric.openshift.api.model.v.config.v.DeprecatedWebhookTokenAuthenticator);
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent$WebhookTokenAuthenticatorsNested setNewWebhookTokenAuthenticatorLike(java.lang.Integer, io.fabric.openshift.api.model.v.config.v.DeprecatedWebhookTokenAuthenticator);
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent$WebhookTokenAuthenticatorsNested editWebhookTokenAuthenticator(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent$WebhookTokenAuthenticatorsNested editFirstWebhookTokenAuthenticator();
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent$WebhookTokenAuthenticatorsNested editLastWebhookTokenAuthenticator();
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent$WebhookTokenAuthenticatorsNested editMatchingWebhookTokenAuthenticator(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.config.v.AuthenticationSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}