public interface  io.fabric.istio.api.networking.v1alpha.GatewaySpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.istio.api.networking.v1alpha.GatewaySpecFluent addToSelector(java.lang.String, java.lang.String);
public abstract io.fabric.istio.api.networking.v1alpha.GatewaySpecFluent addToSelector(java.util.Map);
public abstract io.fabric.istio.api.networking.v1alpha.GatewaySpecFluent removeFromSelector(java.lang.String);
public abstract io.fabric.istio.api.networking.v1alpha.GatewaySpecFluent removeFromSelector(java.util.Map);
public abstract java.util.Map getSelector();
public abstract io.fabric.istio.api.networking.v1alpha.GatewaySpecFluent withSelector(java.util.Map);
public abstract java.lang.Boolean hasSelector();
public abstract io.fabric.istio.api.networking.v1alpha.GatewaySpecFluent addToServers(java.lang.Integer, io.fabric.istio.api.networking.v1alpha.Server);
public abstract io.fabric.istio.api.networking.v1alpha.GatewaySpecFluent setToServers(java.lang.Integer, io.fabric.istio.api.networking.v1alpha.Server);
public abstract transient io.fabric.istio.api.networking.v1alpha.GatewaySpecFluent addToServers(io.fabric.istio.api.networking.v1alpha.Server[]);
public abstract io.fabric.istio.api.networking.v1alpha.GatewaySpecFluent addAllToServers(java.util.Collection);
public abstract transient io.fabric.istio.api.networking.v1alpha.GatewaySpecFluent removeFromServers(io.fabric.istio.api.networking.v1alpha.Server[]);
public abstract io.fabric.istio.api.networking.v1alpha.GatewaySpecFluent removeAllFromServers(java.util.Collection);
public abstract io.fabric.istio.api.networking.v1alpha.GatewaySpecFluent removeMatchingFromServers(java.util.function.Predicate);
public abstract java.util.List getServers();
public abstract java.util.List buildServers();
public abstract io.fabric.istio.api.networking.v1alpha.Server buildServer(java.lang.Integer);
public abstract io.fabric.istio.api.networking.v1alpha.Server buildFirstServer();
public abstract io.fabric.istio.api.networking.v1alpha.Server buildLastServer();
public abstract io.fabric.istio.api.networking.v1alpha.Server buildMatchingServer(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingServer(java.util.function.Predicate);
public abstract io.fabric.istio.api.networking.v1alpha.GatewaySpecFluent withServers(java.util.List);
public abstract transient io.fabric.istio.api.networking.v1alpha.GatewaySpecFluent withServers(io.fabric.istio.api.networking.v1alpha.Server[]);
public abstract java.lang.Boolean hasServers();
public abstract io.fabric.istio.api.networking.v1alpha.GatewaySpecFluent$ServersNested addNewServer();
public abstract io.fabric.istio.api.networking.v1alpha.GatewaySpecFluent$ServersNested addNewServerLike(io.fabric.istio.api.networking.v1alpha.Server);
public abstract io.fabric.istio.api.networking.v1alpha.GatewaySpecFluent$ServersNested setNewServerLike(java.lang.Integer, io.fabric.istio.api.networking.v1alpha.Server);
public abstract io.fabric.istio.api.networking.v1alpha.GatewaySpecFluent$ServersNested editServer(java.lang.Integer);
public abstract io.fabric.istio.api.networking.v1alpha.GatewaySpecFluent$ServersNested editFirstServer();
public abstract io.fabric.istio.api.networking.v1alpha.GatewaySpecFluent$ServersNested editLastServer();
public abstract io.fabric.istio.api.networking.v1alpha.GatewaySpecFluent$ServersNested editMatchingServer(java.util.function.Predicate);
}