public interface  io.fabric.openshift.api.model.APIServerSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openshift.api.model.APIServerSpecFluent addToAdditionalCORSAllowedOrigins(int, java.lang.String);
public abstract io.fabric.openshift.api.model.APIServerSpecFluent setToAdditionalCORSAllowedOrigins(int, java.lang.String);
public abstract transient io.fabric.openshift.api.model.APIServerSpecFluent addToAdditionalCORSAllowedOrigins(java.lang.String[]);
public abstract io.fabric.openshift.api.model.APIServerSpecFluent addAllToAdditionalCORSAllowedOrigins(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.APIServerSpecFluent removeFromAdditionalCORSAllowedOrigins(java.lang.String[]);
public abstract io.fabric.openshift.api.model.APIServerSpecFluent removeAllFromAdditionalCORSAllowedOrigins(java.util.Collection);
public abstract java.util.List getAdditionalCORSAllowedOrigins();
public abstract java.lang.String getAdditionalCORSAllowedOrigin(int);
public abstract java.lang.String getFirstAdditionalCORSAllowedOrigin();
public abstract java.lang.String getLastAdditionalCORSAllowedOrigin();
public abstract java.lang.String getMatchingAdditionalCORSAllowedOrigin(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingAdditionalCORSAllowedOrigin(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.APIServerSpecFluent withAdditionalCORSAllowedOrigins(java.util.List);
public abstract transient io.fabric.openshift.api.model.APIServerSpecFluent withAdditionalCORSAllowedOrigins(java.lang.String[]);
public abstract java.lang.Boolean hasAdditionalCORSAllowedOrigins();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent addNewAdditionalCORSAllowedOrigin(java.lang.String);
public abstract io.fabric.openshift.api.model.APIServerSpecFluent addNewAdditionalCORSAllowedOrigin(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.APIServerSpecFluent addNewAdditionalCORSAllowedOrigin(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.Audit getAudit();
public abstract io.fabric.openshift.api.model.Audit buildAudit();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent withAudit(io.fabric.openshift.api.model.Audit);
public abstract java.lang.Boolean hasAudit();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent withNewAudit(java.lang.String);
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$AuditNested withNewAudit();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$AuditNested withNewAuditLike(io.fabric.openshift.api.model.Audit);
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$AuditNested editAudit();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$AuditNested editOrNewAudit();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$AuditNested editOrNewAuditLike(io.fabric.openshift.api.model.Audit);
public abstract io.fabric.openshift.api.model.ConfigMapNameReference getClientCA();
public abstract io.fabric.openshift.api.model.ConfigMapNameReference buildClientCA();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent withClientCA(io.fabric.openshift.api.model.ConfigMapNameReference);
public abstract java.lang.Boolean hasClientCA();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent withNewClientCA(java.lang.String);
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$ClientCANested withNewClientCA();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$ClientCANested withNewClientCALike(io.fabric.openshift.api.model.ConfigMapNameReference);
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$ClientCANested editClientCA();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$ClientCANested editOrNewClientCA();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$ClientCANested editOrNewClientCALike(io.fabric.openshift.api.model.ConfigMapNameReference);
public abstract io.fabric.openshift.api.model.APIServerEncryption getEncryption();
public abstract io.fabric.openshift.api.model.APIServerEncryption buildEncryption();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent withEncryption(io.fabric.openshift.api.model.APIServerEncryption);
public abstract java.lang.Boolean hasEncryption();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent withNewEncryption(java.lang.String);
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$EncryptionNested withNewEncryption();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$EncryptionNested withNewEncryptionLike(io.fabric.openshift.api.model.APIServerEncryption);
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$EncryptionNested editEncryption();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$EncryptionNested editOrNewEncryption();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$EncryptionNested editOrNewEncryptionLike(io.fabric.openshift.api.model.APIServerEncryption);
public abstract io.fabric.openshift.api.model.APIServerServingCerts getServingCerts();
public abstract io.fabric.openshift.api.model.APIServerServingCerts buildServingCerts();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent withServingCerts(io.fabric.openshift.api.model.APIServerServingCerts);
public abstract java.lang.Boolean hasServingCerts();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$ServingCertsNested withNewServingCerts();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$ServingCertsNested withNewServingCertsLike(io.fabric.openshift.api.model.APIServerServingCerts);
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$ServingCertsNested editServingCerts();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$ServingCertsNested editOrNewServingCerts();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$ServingCertsNested editOrNewServingCertsLike(io.fabric.openshift.api.model.APIServerServingCerts);
public abstract io.fabric.openshift.api.model.TLSSecurityProfile getTlsSecurityProfile();
public abstract io.fabric.openshift.api.model.TLSSecurityProfile buildTlsSecurityProfile();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent withTlsSecurityProfile(io.fabric.openshift.api.model.TLSSecurityProfile);
public abstract java.lang.Boolean hasTlsSecurityProfile();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$TlsSecurityProfileNested withNewTlsSecurityProfile();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$TlsSecurityProfileNested withNewTlsSecurityProfileLike(io.fabric.openshift.api.model.TLSSecurityProfile);
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$TlsSecurityProfileNested editTlsSecurityProfile();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$TlsSecurityProfileNested editOrNewTlsSecurityProfile();
public abstract io.fabric.openshift.api.model.APIServerSpecFluent$TlsSecurityProfileNested editOrNewTlsSecurityProfileLike(io.fabric.openshift.api.model.TLSSecurityProfile);
}