public interface  io.fabric.istio.api.networking.v1alpha.TLSRouteFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent addToMatch(java.lang.Integer, io.fabric.istio.api.networking.v1alpha.TLSMatchAttributes);
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent setToMatch(java.lang.Integer, io.fabric.istio.api.networking.v1alpha.TLSMatchAttributes);
public abstract transient io.fabric.istio.api.networking.v1alpha.TLSRouteFluent addToMatch(io.fabric.istio.api.networking.v1alpha.TLSMatchAttributes[]);
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent addAllToMatch(java.util.Collection);
public abstract transient io.fabric.istio.api.networking.v1alpha.TLSRouteFluent removeFromMatch(io.fabric.istio.api.networking.v1alpha.TLSMatchAttributes[]);
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent removeAllFromMatch(java.util.Collection);
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent removeMatchingFromMatch(java.util.function.Predicate);
public abstract java.util.List getMatch();
public abstract java.util.List buildMatch();
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributes buildMatch(java.lang.Integer);
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributes buildFirstMatch();
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributes buildLastMatch();
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributes buildMatchingMatch(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingMatch(java.util.function.Predicate);
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent withMatch(java.util.List);
public abstract transient io.fabric.istio.api.networking.v1alpha.TLSRouteFluent withMatch(io.fabric.istio.api.networking.v1alpha.TLSMatchAttributes[]);
public abstract java.lang.Boolean hasMatch();
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent$MatchNested addNewMatch();
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent$MatchNested addNewMatchLike(io.fabric.istio.api.networking.v1alpha.TLSMatchAttributes);
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent$MatchNested setNewMatchLike(java.lang.Integer, io.fabric.istio.api.networking.v1alpha.TLSMatchAttributes);
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent$MatchNested editMatch(java.lang.Integer);
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent$MatchNested editFirstMatch();
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent$MatchNested editLastMatch();
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent$MatchNested editMatchingMatch(java.util.function.Predicate);
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent addToRoute(java.lang.Integer, io.fabric.istio.api.networking.v1alpha.RouteDestination);
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent setToRoute(java.lang.Integer, io.fabric.istio.api.networking.v1alpha.RouteDestination);
public abstract transient io.fabric.istio.api.networking.v1alpha.TLSRouteFluent addToRoute(io.fabric.istio.api.networking.v1alpha.RouteDestination[]);
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent addAllToRoute(java.util.Collection);
public abstract transient io.fabric.istio.api.networking.v1alpha.TLSRouteFluent removeFromRoute(io.fabric.istio.api.networking.v1alpha.RouteDestination[]);
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent removeAllFromRoute(java.util.Collection);
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent removeMatchingFromRoute(java.util.function.Predicate);
public abstract java.util.List getRoute();
public abstract java.util.List buildRoute();
public abstract io.fabric.istio.api.networking.v1alpha.RouteDestination buildRoute(java.lang.Integer);
public abstract io.fabric.istio.api.networking.v1alpha.RouteDestination buildFirstRoute();
public abstract io.fabric.istio.api.networking.v1alpha.RouteDestination buildLastRoute();
public abstract io.fabric.istio.api.networking.v1alpha.RouteDestination buildMatchingRoute(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingRoute(java.util.function.Predicate);
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent withRoute(java.util.List);
public abstract transient io.fabric.istio.api.networking.v1alpha.TLSRouteFluent withRoute(io.fabric.istio.api.networking.v1alpha.RouteDestination[]);
public abstract java.lang.Boolean hasRoute();
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent$RouteNested addNewRoute();
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent$RouteNested addNewRouteLike(io.fabric.istio.api.networking.v1alpha.RouteDestination);
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent$RouteNested setNewRouteLike(java.lang.Integer, io.fabric.istio.api.networking.v1alpha.RouteDestination);
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent$RouteNested editRoute(java.lang.Integer);
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent$RouteNested editFirstRoute();
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent$RouteNested editLastRoute();
public abstract io.fabric.istio.api.networking.v1alpha.TLSRouteFluent$RouteNested editMatchingRoute(java.util.function.Predicate);
}