public interface  io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.monitoring.v.SecretOrConfigMap getCert();
public abstract io.fabric.openshift.api.model.v.monitoring.v.SecretOrConfigMap buildCert();
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent withCert(io.fabric.openshift.api.model.v.monitoring.v.SecretOrConfigMap);
public abstract java.lang.Boolean hasCert();
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent$CertNested withNewCert();
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent$CertNested withNewCertLike(io.fabric.openshift.api.model.v.monitoring.v.SecretOrConfigMap);
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent$CertNested editCert();
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent$CertNested editOrNewCert();
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent$CertNested editOrNewCertLike(io.fabric.openshift.api.model.v.monitoring.v.SecretOrConfigMap);
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent addToCipherSuites(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent setToCipherSuites(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent addToCipherSuites(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent addAllToCipherSuites(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent removeFromCipherSuites(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent removeAllFromCipherSuites(java.util.Collection);
public abstract java.util.List getCipherSuites();
public abstract java.lang.String getCipherSuite(java.lang.Integer);
public abstract java.lang.String getFirstCipherSuite();
public abstract java.lang.String getLastCipherSuite();
public abstract java.lang.String getMatchingCipherSuite(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCipherSuite(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent withCipherSuites(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent withCipherSuites(java.lang.String[]);
public abstract java.lang.Boolean hasCipherSuites();
public abstract java.lang.String getClientAuthType();
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent withClientAuthType(java.lang.String);
public abstract java.lang.Boolean hasClientAuthType();
public abstract io.fabric.openshift.api.model.v.monitoring.v.SecretOrConfigMap getClientCa();
public abstract io.fabric.openshift.api.model.v.monitoring.v.SecretOrConfigMap buildClientCa();
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent withClientCa(io.fabric.openshift.api.model.v.monitoring.v.SecretOrConfigMap);
public abstract java.lang.Boolean hasClientCa();
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent$ClientCaNested withNewClientCa();
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent$ClientCaNested withNewClientCaLike(io.fabric.openshift.api.model.v.monitoring.v.SecretOrConfigMap);
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent$ClientCaNested editClientCa();
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent$ClientCaNested editOrNewClientCa();
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent$ClientCaNested editOrNewClientCaLike(io.fabric.openshift.api.model.v.monitoring.v.SecretOrConfigMap);
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent addToCurvePreferences(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent setToCurvePreferences(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent addToCurvePreferences(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent addAllToCurvePreferences(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent removeFromCurvePreferences(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent removeAllFromCurvePreferences(java.util.Collection);
public abstract java.util.List getCurvePreferences();
public abstract java.lang.String getCurvePreference(java.lang.Integer);
public abstract java.lang.String getFirstCurvePreference();
public abstract java.lang.String getLastCurvePreference();
public abstract java.lang.String getMatchingCurvePreference(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCurvePreference(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent withCurvePreferences(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent withCurvePreferences(java.lang.String[]);
public abstract java.lang.Boolean hasCurvePreferences();
public abstract io.fabric.kubernetes.api.model.v.SecretKeySelector getKeySecret();
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent withKeySecret(io.fabric.kubernetes.api.model.v.SecretKeySelector);
public abstract java.lang.Boolean hasKeySecret();
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent withNewKeySecret(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract java.lang.String getMaxVersion();
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent withMaxVersion(java.lang.String);
public abstract java.lang.Boolean hasMaxVersion();
public abstract java.lang.String getMinVersion();
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent withMinVersion(java.lang.String);
public abstract java.lang.Boolean hasMinVersion();
public abstract java.lang.Boolean getPreferServerCipherSuites();
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent withPreferServerCipherSuites(java.lang.Boolean);
public abstract java.lang.Boolean hasPreferServerCipherSuites();
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.monitoring.v.WebTLSConfigFluent withPreferServerCipherSuites();
}