public interface  io.fabric.istio.api.networking.v1alpha.ServerFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getBind();
public abstract io.fabric.istio.api.networking.v1alpha.ServerFluent withBind(java.lang.String);
public abstract java.lang.Boolean hasBind();
public abstract java.lang.String getDefaultEndpoint();
public abstract io.fabric.istio.api.networking.v1alpha.ServerFluent withDefaultEndpoint(java.lang.String);
public abstract java.lang.Boolean hasDefaultEndpoint();
public abstract io.fabric.istio.api.networking.v1alpha.ServerFluent addToHosts(java.lang.Integer, java.lang.String);
public abstract io.fabric.istio.api.networking.v1alpha.ServerFluent setToHosts(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.istio.api.networking.v1alpha.ServerFluent addToHosts(java.lang.String[]);
public abstract io.fabric.istio.api.networking.v1alpha.ServerFluent addAllToHosts(java.util.Collection);
public abstract transient io.fabric.istio.api.networking.v1alpha.ServerFluent removeFromHosts(java.lang.String[]);
public abstract io.fabric.istio.api.networking.v1alpha.ServerFluent removeAllFromHosts(java.util.Collection);
public abstract java.util.List getHosts();
public abstract java.lang.String getHost(java.lang.Integer);
public abstract java.lang.String getFirstHost();
public abstract java.lang.String getLastHost();
public abstract java.lang.String getMatchingHost(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingHost(java.util.function.Predicate);
public abstract io.fabric.istio.api.networking.v1alpha.ServerFluent withHosts(java.util.List);
public abstract transient io.fabric.istio.api.networking.v1alpha.ServerFluent withHosts(java.lang.String[]);
public abstract java.lang.Boolean hasHosts();
public abstract java.lang.String getName();
public abstract io.fabric.istio.api.networking.v1alpha.ServerFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract io.fabric.istio.api.networking.v1alpha.Port getPort();
public abstract io.fabric.istio.api.networking.v1alpha.Port buildPort();
public abstract io.fabric.istio.api.networking.v1alpha.ServerFluent withPort(io.fabric.istio.api.networking.v1alpha.Port);
public abstract java.lang.Boolean hasPort();
public abstract io.fabric.istio.api.networking.v1alpha.ServerFluent withNewPort(java.lang.String, java.lang.Integer, java.lang.String, java.lang.Integer);
public abstract io.fabric.istio.api.networking.v1alpha.ServerFluent$PortNested withNewPort();
public abstract io.fabric.istio.api.networking.v1alpha.ServerFluent$PortNested withNewPortLike(io.fabric.istio.api.networking.v1alpha.Port);
public abstract io.fabric.istio.api.networking.v1alpha.ServerFluent$PortNested editPort();
public abstract io.fabric.istio.api.networking.v1alpha.ServerFluent$PortNested editOrNewPort();
public abstract io.fabric.istio.api.networking.v1alpha.ServerFluent$PortNested editOrNewPortLike(io.fabric.istio.api.networking.v1alpha.Port);
public abstract io.fabric.istio.api.networking.v1alpha.ServerTLSSettings getTls();
public abstract io.fabric.istio.api.networking.v1alpha.ServerTLSSettings buildTls();
public abstract io.fabric.istio.api.networking.v1alpha.ServerFluent withTls(io.fabric.istio.api.networking.v1alpha.ServerTLSSettings);
public abstract java.lang.Boolean hasTls();
public abstract io.fabric.istio.api.networking.v1alpha.ServerFluent$TlsNested withNewTls();
public abstract io.fabric.istio.api.networking.v1alpha.ServerFluent$TlsNested withNewTlsLike(io.fabric.istio.api.networking.v1alpha.ServerTLSSettings);
public abstract io.fabric.istio.api.networking.v1alpha.ServerFluent$TlsNested editTls();
public abstract io.fabric.istio.api.networking.v1alpha.ServerFluent$TlsNested editOrNewTls();
public abstract io.fabric.istio.api.networking.v1alpha.ServerFluent$TlsNested editOrNewTlsLike(io.fabric.istio.api.networking.v1alpha.ServerTLSSettings);
}