public interface  io.fabric.openshift.api.model.RouteSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openshift.api.model.RouteSpecFluent addToAlternateBackends(int, io.fabric.openshift.api.model.RouteTargetReference);
public abstract io.fabric.openshift.api.model.RouteSpecFluent setToAlternateBackends(int, io.fabric.openshift.api.model.RouteTargetReference);
public abstract transient io.fabric.openshift.api.model.RouteSpecFluent addToAlternateBackends(io.fabric.openshift.api.model.RouteTargetReference[]);
public abstract io.fabric.openshift.api.model.RouteSpecFluent addAllToAlternateBackends(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.RouteSpecFluent removeFromAlternateBackends(io.fabric.openshift.api.model.RouteTargetReference[]);
public abstract io.fabric.openshift.api.model.RouteSpecFluent removeAllFromAlternateBackends(java.util.Collection);
public abstract io.fabric.openshift.api.model.RouteSpecFluent removeMatchingFromAlternateBackends(java.util.function.Predicate);
public abstract java.util.List getAlternateBackends();
public abstract java.util.List buildAlternateBackends();
public abstract io.fabric.openshift.api.model.RouteTargetReference buildAlternateBackend(int);
public abstract io.fabric.openshift.api.model.RouteTargetReference buildFirstAlternateBackend();
public abstract io.fabric.openshift.api.model.RouteTargetReference buildLastAlternateBackend();
public abstract io.fabric.openshift.api.model.RouteTargetReference buildMatchingAlternateBackend(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingAlternateBackend(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.RouteSpecFluent withAlternateBackends(java.util.List);
public abstract transient io.fabric.openshift.api.model.RouteSpecFluent withAlternateBackends(io.fabric.openshift.api.model.RouteTargetReference[]);
public abstract java.lang.Boolean hasAlternateBackends();
public abstract io.fabric.openshift.api.model.RouteSpecFluent addNewAlternateBackend(java.lang.String, java.lang.String, java.lang.Integer);
public abstract io.fabric.openshift.api.model.RouteSpecFluent$AlternateBackendsNested addNewAlternateBackend();
public abstract io.fabric.openshift.api.model.RouteSpecFluent$AlternateBackendsNested addNewAlternateBackendLike(io.fabric.openshift.api.model.RouteTargetReference);
public abstract io.fabric.openshift.api.model.RouteSpecFluent$AlternateBackendsNested setNewAlternateBackendLike(int, io.fabric.openshift.api.model.RouteTargetReference);
public abstract io.fabric.openshift.api.model.RouteSpecFluent$AlternateBackendsNested editAlternateBackend(int);
public abstract io.fabric.openshift.api.model.RouteSpecFluent$AlternateBackendsNested editFirstAlternateBackend();
public abstract io.fabric.openshift.api.model.RouteSpecFluent$AlternateBackendsNested editLastAlternateBackend();
public abstract io.fabric.openshift.api.model.RouteSpecFluent$AlternateBackendsNested editMatchingAlternateBackend(java.util.function.Predicate);
public abstract java.lang.String getHost();
public abstract io.fabric.openshift.api.model.RouteSpecFluent withHost(java.lang.String);
public abstract java.lang.Boolean hasHost();
public abstract io.fabric.openshift.api.model.RouteSpecFluent withNewHost(java.lang.String);
public abstract java.lang.String getPath();
public abstract io.fabric.openshift.api.model.RouteSpecFluent withPath(java.lang.String);
public abstract java.lang.Boolean hasPath();
public abstract io.fabric.openshift.api.model.RouteSpecFluent withNewPath(java.lang.String);
public abstract io.fabric.openshift.api.model.RoutePort getPort();
public abstract io.fabric.openshift.api.model.RoutePort buildPort();
public abstract io.fabric.openshift.api.model.RouteSpecFluent withPort(io.fabric.openshift.api.model.RoutePort);
public abstract java.lang.Boolean hasPort();
public abstract io.fabric.openshift.api.model.RouteSpecFluent$PortNested withNewPort();
public abstract io.fabric.openshift.api.model.RouteSpecFluent$PortNested withNewPortLike(io.fabric.openshift.api.model.RoutePort);
public abstract io.fabric.openshift.api.model.RouteSpecFluent$PortNested editPort();
public abstract io.fabric.openshift.api.model.RouteSpecFluent$PortNested editOrNewPort();
public abstract io.fabric.openshift.api.model.RouteSpecFluent$PortNested editOrNewPortLike(io.fabric.openshift.api.model.RoutePort);
public abstract java.lang.String getSubdomain();
public abstract io.fabric.openshift.api.model.RouteSpecFluent withSubdomain(java.lang.String);
public abstract java.lang.Boolean hasSubdomain();
public abstract io.fabric.openshift.api.model.RouteSpecFluent withNewSubdomain(java.lang.String);
public abstract io.fabric.openshift.api.model.TLSConfig getTls();
public abstract io.fabric.openshift.api.model.TLSConfig buildTls();
public abstract io.fabric.openshift.api.model.RouteSpecFluent withTls(io.fabric.openshift.api.model.TLSConfig);
public abstract java.lang.Boolean hasTls();
public abstract io.fabric.openshift.api.model.RouteSpecFluent$TlsNested withNewTls();
public abstract io.fabric.openshift.api.model.RouteSpecFluent$TlsNested withNewTlsLike(io.fabric.openshift.api.model.TLSConfig);
public abstract io.fabric.openshift.api.model.RouteSpecFluent$TlsNested editTls();
public abstract io.fabric.openshift.api.model.RouteSpecFluent$TlsNested editOrNewTls();
public abstract io.fabric.openshift.api.model.RouteSpecFluent$TlsNested editOrNewTlsLike(io.fabric.openshift.api.model.TLSConfig);
public abstract io.fabric.openshift.api.model.RouteTargetReference getTo();
public abstract io.fabric.openshift.api.model.RouteTargetReference buildTo();
public abstract io.fabric.openshift.api.model.RouteSpecFluent withTo(io.fabric.openshift.api.model.RouteTargetReference);
public abstract java.lang.Boolean hasTo();
public abstract io.fabric.openshift.api.model.RouteSpecFluent withNewTo(java.lang.String, java.lang.String, java.lang.Integer);
public abstract io.fabric.openshift.api.model.RouteSpecFluent$ToNested withNewTo();
public abstract io.fabric.openshift.api.model.RouteSpecFluent$ToNested withNewToLike(io.fabric.openshift.api.model.RouteTargetReference);
public abstract io.fabric.openshift.api.model.RouteSpecFluent$ToNested editTo();
public abstract io.fabric.openshift.api.model.RouteSpecFluent$ToNested editOrNewTo();
public abstract io.fabric.openshift.api.model.RouteSpecFluent$ToNested editOrNewToLike(io.fabric.openshift.api.model.RouteTargetReference);
public abstract java.lang.String getWildcardPolicy();
public abstract io.fabric.openshift.api.model.RouteSpecFluent withWildcardPolicy(java.lang.String);
public abstract java.lang.Boolean hasWildcardPolicy();
public abstract io.fabric.openshift.api.model.RouteSpecFluent withNewWildcardPolicy(java.lang.String);
}