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