public interface  io.fabric.istio.api.networking.v1beta.HTTPRouteFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.istio.api.networking.v1beta.CorsPolicy getCorsPolicy();
public abstract io.fabric.istio.api.networking.v1beta.CorsPolicy buildCorsPolicy();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withCorsPolicy(io.fabric.istio.api.networking.v1beta.CorsPolicy);
public abstract java.lang.Boolean hasCorsPolicy();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$CorsPolicyNested withNewCorsPolicy();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$CorsPolicyNested withNewCorsPolicyLike(io.fabric.istio.api.networking.v1beta.CorsPolicy);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$CorsPolicyNested editCorsPolicy();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$CorsPolicyNested editOrNewCorsPolicy();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$CorsPolicyNested editOrNewCorsPolicyLike(io.fabric.istio.api.networking.v1beta.CorsPolicy);
public abstract io.fabric.istio.api.networking.v1beta.Delegate getDelegate();
public abstract io.fabric.istio.api.networking.v1beta.Delegate buildDelegate();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withDelegate(io.fabric.istio.api.networking.v1beta.Delegate);
public abstract java.lang.Boolean hasDelegate();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withNewDelegate(java.lang.String, java.lang.String);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$DelegateNested withNewDelegate();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$DelegateNested withNewDelegateLike(io.fabric.istio.api.networking.v1beta.Delegate);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$DelegateNested editDelegate();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$DelegateNested editOrNewDelegate();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$DelegateNested editOrNewDelegateLike(io.fabric.istio.api.networking.v1beta.Delegate);
public abstract io.fabric.istio.api.networking.v1beta.HTTPFaultInjection getFault();
public abstract io.fabric.istio.api.networking.v1beta.HTTPFaultInjection buildFault();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withFault(io.fabric.istio.api.networking.v1beta.HTTPFaultInjection);
public abstract java.lang.Boolean hasFault();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$FaultNested withNewFault();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$FaultNested withNewFaultLike(io.fabric.istio.api.networking.v1beta.HTTPFaultInjection);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$FaultNested editFault();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$FaultNested editOrNewFault();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$FaultNested editOrNewFaultLike(io.fabric.istio.api.networking.v1beta.HTTPFaultInjection);
public abstract io.fabric.istio.api.networking.v1beta.Headers getHeaders();
public abstract io.fabric.istio.api.networking.v1beta.Headers buildHeaders();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withHeaders(io.fabric.istio.api.networking.v1beta.Headers);
public abstract java.lang.Boolean hasHeaders();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$HeadersNested withNewHeaders();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$HeadersNested withNewHeadersLike(io.fabric.istio.api.networking.v1beta.Headers);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$HeadersNested editHeaders();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$HeadersNested editOrNewHeaders();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$HeadersNested editOrNewHeadersLike(io.fabric.istio.api.networking.v1beta.Headers);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent addToMatch(java.lang.Integer, io.fabric.istio.api.networking.v1beta.HTTPMatchRequest);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent setToMatch(java.lang.Integer, io.fabric.istio.api.networking.v1beta.HTTPMatchRequest);
public abstract transient io.fabric.istio.api.networking.v1beta.HTTPRouteFluent addToMatch(io.fabric.istio.api.networking.v1beta.HTTPMatchRequest[]);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent addAllToMatch(java.util.Collection);
public abstract transient io.fabric.istio.api.networking.v1beta.HTTPRouteFluent removeFromMatch(io.fabric.istio.api.networking.v1beta.HTTPMatchRequest[]);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent removeAllFromMatch(java.util.Collection);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent removeMatchingFromMatch(java.util.function.Predicate);
public abstract java.util.List getMatch();
public abstract java.util.List buildMatch();
public abstract io.fabric.istio.api.networking.v1beta.HTTPMatchRequest buildMatch(java.lang.Integer);
public abstract io.fabric.istio.api.networking.v1beta.HTTPMatchRequest buildFirstMatch();
public abstract io.fabric.istio.api.networking.v1beta.HTTPMatchRequest buildLastMatch();
public abstract io.fabric.istio.api.networking.v1beta.HTTPMatchRequest buildMatchingMatch(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingMatch(java.util.function.Predicate);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withMatch(java.util.List);
public abstract transient io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withMatch(io.fabric.istio.api.networking.v1beta.HTTPMatchRequest[]);
public abstract java.lang.Boolean hasMatch();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MatchNested addNewMatch();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MatchNested addNewMatchLike(io.fabric.istio.api.networking.v1beta.HTTPMatchRequest);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MatchNested setNewMatchLike(java.lang.Integer, io.fabric.istio.api.networking.v1beta.HTTPMatchRequest);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MatchNested editMatch(java.lang.Integer);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MatchNested editFirstMatch();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MatchNested editLastMatch();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MatchNested editMatchingMatch(java.util.function.Predicate);
public abstract io.fabric.istio.api.networking.v1beta.Destination getMirror();
public abstract io.fabric.istio.api.networking.v1beta.Destination buildMirror();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withMirror(io.fabric.istio.api.networking.v1beta.Destination);
public abstract java.lang.Boolean hasMirror();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorNested withNewMirror();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorNested withNewMirrorLike(io.fabric.istio.api.networking.v1beta.Destination);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorNested editMirror();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorNested editOrNewMirror();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorNested editOrNewMirrorLike(io.fabric.istio.api.networking.v1beta.Destination);
public abstract java.lang.Integer getMirrorPercent();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withMirrorPercent(java.lang.Integer);
public abstract java.lang.Boolean hasMirrorPercent();
public abstract io.fabric.istio.api.networking.v1beta.Percent getMirrorPercentage();
public abstract io.fabric.istio.api.networking.v1beta.Percent buildMirrorPercentage();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withMirrorPercentage(io.fabric.istio.api.networking.v1beta.Percent);
public abstract java.lang.Boolean hasMirrorPercentage();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withNewMirrorPercentage(java.lang.Double);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorPercentageNested withNewMirrorPercentage();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorPercentageNested withNewMirrorPercentageLike(io.fabric.istio.api.networking.v1beta.Percent);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorPercentageNested editMirrorPercentage();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorPercentageNested editOrNewMirrorPercentage();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorPercentageNested editOrNewMirrorPercentageLike(io.fabric.istio.api.networking.v1beta.Percent);
public abstract java.lang.String getName();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRedirect getRedirect();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRedirect buildRedirect();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withRedirect(io.fabric.istio.api.networking.v1beta.HTTPRedirect);
public abstract java.lang.Boolean hasRedirect();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RedirectNested withNewRedirect();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RedirectNested withNewRedirectLike(io.fabric.istio.api.networking.v1beta.HTTPRedirect);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RedirectNested editRedirect();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RedirectNested editOrNewRedirect();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RedirectNested editOrNewRedirectLike(io.fabric.istio.api.networking.v1beta.HTTPRedirect);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRetry getRetries();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRetry buildRetries();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withRetries(io.fabric.istio.api.networking.v1beta.HTTPRetry);
public abstract java.lang.Boolean hasRetries();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withNewRetries(java.lang.Integer, java.lang.String, java.lang.String, java.lang.Boolean);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RetriesNested withNewRetries();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RetriesNested withNewRetriesLike(io.fabric.istio.api.networking.v1beta.HTTPRetry);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RetriesNested editRetries();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RetriesNested editOrNewRetries();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RetriesNested editOrNewRetriesLike(io.fabric.istio.api.networking.v1beta.HTTPRetry);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRewrite getRewrite();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRewrite buildRewrite();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withRewrite(io.fabric.istio.api.networking.v1beta.HTTPRewrite);
public abstract java.lang.Boolean hasRewrite();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withNewRewrite(java.lang.String, java.lang.String);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RewriteNested withNewRewrite();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RewriteNested withNewRewriteLike(io.fabric.istio.api.networking.v1beta.HTTPRewrite);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RewriteNested editRewrite();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RewriteNested editOrNewRewrite();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RewriteNested editOrNewRewriteLike(io.fabric.istio.api.networking.v1beta.HTTPRewrite);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent addToRoute(java.lang.Integer, io.fabric.istio.api.networking.v1beta.HTTPRouteDestination);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent setToRoute(java.lang.Integer, io.fabric.istio.api.networking.v1beta.HTTPRouteDestination);
public abstract transient io.fabric.istio.api.networking.v1beta.HTTPRouteFluent addToRoute(io.fabric.istio.api.networking.v1beta.HTTPRouteDestination[]);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent addAllToRoute(java.util.Collection);
public abstract transient io.fabric.istio.api.networking.v1beta.HTTPRouteFluent removeFromRoute(io.fabric.istio.api.networking.v1beta.HTTPRouteDestination[]);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent removeAllFromRoute(java.util.Collection);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent removeMatchingFromRoute(java.util.function.Predicate);
public abstract java.util.List getRoute();
public abstract java.util.List buildRoute();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteDestination buildRoute(java.lang.Integer);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteDestination buildFirstRoute();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteDestination buildLastRoute();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteDestination buildMatchingRoute(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingRoute(java.util.function.Predicate);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withRoute(java.util.List);
public abstract transient io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withRoute(io.fabric.istio.api.networking.v1beta.HTTPRouteDestination[]);
public abstract java.lang.Boolean hasRoute();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RouteNested addNewRoute();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RouteNested addNewRouteLike(io.fabric.istio.api.networking.v1beta.HTTPRouteDestination);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RouteNested setNewRouteLike(java.lang.Integer, io.fabric.istio.api.networking.v1beta.HTTPRouteDestination);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RouteNested editRoute(java.lang.Integer);
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RouteNested editFirstRoute();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RouteNested editLastRoute();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RouteNested editMatchingRoute(java.util.function.Predicate);
public abstract java.lang.String getTimeout();
public abstract io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withTimeout(java.lang.String);
public abstract java.lang.Boolean hasTimeout();
}