public interface  io.fabric.istio.api.networking.v1alpha.ClientTLSSettingsFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getCaCertificates();
public abstract io.fabric.istio.api.networking.v1alpha.ClientTLSSettingsFluent withCaCertificates(java.lang.String);
public abstract java.lang.Boolean hasCaCertificates();
public abstract java.lang.String getClientCertificate();
public abstract io.fabric.istio.api.networking.v1alpha.ClientTLSSettingsFluent withClientCertificate(java.lang.String);
public abstract java.lang.Boolean hasClientCertificate();
public abstract java.lang.String getCredentialName();
public abstract io.fabric.istio.api.networking.v1alpha.ClientTLSSettingsFluent withCredentialName(java.lang.String);
public abstract java.lang.Boolean hasCredentialName();
public abstract java.lang.Boolean getInsecureSkipVerify();
public abstract io.fabric.istio.api.networking.v1alpha.ClientTLSSettingsFluent withInsecureSkipVerify(java.lang.Boolean);
public abstract java.lang.Boolean hasInsecureSkipVerify();
public abstract io.fabric.istio.api.networking.v1alpha.ClientTLSSettingsTLSmode getMode();
public abstract io.fabric.istio.api.networking.v1alpha.ClientTLSSettingsFluent withMode(io.fabric.istio.api.networking.v1alpha.ClientTLSSettingsTLSmode);
public abstract java.lang.Boolean hasMode();
public abstract java.lang.String getPrivateKey();
public abstract io.fabric.istio.api.networking.v1alpha.ClientTLSSettingsFluent withPrivateKey(java.lang.String);
public abstract java.lang.Boolean hasPrivateKey();
public abstract java.lang.String getSni();
public abstract io.fabric.istio.api.networking.v1alpha.ClientTLSSettingsFluent withSni(java.lang.String);
public abstract java.lang.Boolean hasSni();
public abstract io.fabric.istio.api.networking.v1alpha.ClientTLSSettingsFluent addToSubjectAltNames(java.lang.Integer, java.lang.String);
public abstract io.fabric.istio.api.networking.v1alpha.ClientTLSSettingsFluent setToSubjectAltNames(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.istio.api.networking.v1alpha.ClientTLSSettingsFluent addToSubjectAltNames(java.lang.String[]);
public abstract io.fabric.istio.api.networking.v1alpha.ClientTLSSettingsFluent addAllToSubjectAltNames(java.util.Collection);
public abstract transient io.fabric.istio.api.networking.v1alpha.ClientTLSSettingsFluent removeFromSubjectAltNames(java.lang.String[]);
public abstract io.fabric.istio.api.networking.v1alpha.ClientTLSSettingsFluent removeAllFromSubjectAltNames(java.util.Collection);
public abstract java.util.List getSubjectAltNames();
public abstract java.lang.String getSubjectAltName(java.lang.Integer);
public abstract java.lang.String getFirstSubjectAltName();
public abstract java.lang.String getLastSubjectAltName();
public abstract java.lang.String getMatchingSubjectAltName(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingSubjectAltName(java.util.function.Predicate);
public abstract io.fabric.istio.api.networking.v1alpha.ClientTLSSettingsFluent withSubjectAltNames(java.util.List);
public abstract transient io.fabric.istio.api.networking.v1alpha.ClientTLSSettingsFluent withSubjectAltNames(java.lang.String[]);
public abstract java.lang.Boolean hasSubjectAltNames();
public abstract io.fabric.istio.api.networking.v1alpha.ClientTLSSettingsFluent withInsecureSkipVerify();
}