public interface  io.fabric.openshift.api.model.v.operator.v.ClientTLSFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.operator.v.ClientTLSFluent addToAllowedSubjectPatterns(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.v.operator.v.ClientTLSFluent setToAllowedSubjectPatterns(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openshift.api.model.v.operator.v.ClientTLSFluent addToAllowedSubjectPatterns(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.operator.v.ClientTLSFluent addAllToAllowedSubjectPatterns(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.operator.v.ClientTLSFluent removeFromAllowedSubjectPatterns(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.operator.v.ClientTLSFluent removeAllFromAllowedSubjectPatterns(java.util.Collection);
public abstract java.util.List getAllowedSubjectPatterns();
public abstract java.lang.String getAllowedSubjectPattern(java.lang.Integer);
public abstract java.lang.String getFirstAllowedSubjectPattern();
public abstract java.lang.String getLastAllowedSubjectPattern();
public abstract java.lang.String getMatchingAllowedSubjectPattern(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingAllowedSubjectPattern(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.operator.v.ClientTLSFluent withAllowedSubjectPatterns(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.operator.v.ClientTLSFluent withAllowedSubjectPatterns(java.lang.String[]);
public abstract java.lang.Boolean hasAllowedSubjectPatterns();
public abstract io.fabric.openshift.api.model.v.ConfigMapNameReference getClientCA();
public abstract io.fabric.openshift.api.model.v.ConfigMapNameReference buildClientCA();
public abstract io.fabric.openshift.api.model.v.operator.v.ClientTLSFluent withClientCA(io.fabric.openshift.api.model.v.ConfigMapNameReference);
public abstract java.lang.Boolean hasClientCA();
public abstract io.fabric.openshift.api.model.v.operator.v.ClientTLSFluent withNewClientCA(java.lang.String);
public abstract io.fabric.openshift.api.model.v.operator.v.ClientTLSFluent$ClientCANested withNewClientCA();
public abstract io.fabric.openshift.api.model.v.operator.v.ClientTLSFluent$ClientCANested withNewClientCALike(io.fabric.openshift.api.model.v.ConfigMapNameReference);
public abstract io.fabric.openshift.api.model.v.operator.v.ClientTLSFluent$ClientCANested editClientCA();
public abstract io.fabric.openshift.api.model.v.operator.v.ClientTLSFluent$ClientCANested editOrNewClientCA();
public abstract io.fabric.openshift.api.model.v.operator.v.ClientTLSFluent$ClientCANested editOrNewClientCALike(io.fabric.openshift.api.model.v.ConfigMapNameReference);
public abstract java.lang.String getClientCertificatePolicy();
public abstract io.fabric.openshift.api.model.v.operator.v.ClientTLSFluent withClientCertificatePolicy(java.lang.String);
public abstract java.lang.Boolean hasClientCertificatePolicy();
public abstract io.fabric.openshift.api.model.v.operator.v.ClientTLSFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.operator.v.ClientTLSFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.operator.v.ClientTLSFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.operator.v.ClientTLSFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.operator.v.ClientTLSFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}