public interface  io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent addToBackendRefs(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPBackendRef);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent setToBackendRefs(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPBackendRef);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent addToBackendRefs(io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPBackendRef[]);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent addAllToBackendRefs(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent removeFromBackendRefs(io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPBackendRef[]);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent removeAllFromBackendRefs(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent removeMatchingFromBackendRefs(java.util.function.Predicate);
public abstract java.util.List getBackendRefs();
public abstract java.util.List buildBackendRefs();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPBackendRef buildBackendRef(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPBackendRef buildFirstBackendRef();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPBackendRef buildLastBackendRef();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPBackendRef buildMatchingBackendRef(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingBackendRef(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent withBackendRefs(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent withBackendRefs(io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPBackendRef[]);
public abstract java.lang.Boolean hasBackendRefs();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent$BackendRefsNested addNewBackendRef();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent$BackendRefsNested addNewBackendRefLike(io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPBackendRef);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent$BackendRefsNested setNewBackendRefLike(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPBackendRef);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent$BackendRefsNested editBackendRef(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent$BackendRefsNested editFirstBackendRef();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent$BackendRefsNested editLastBackendRef();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent$BackendRefsNested editMatchingBackendRef(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent addToFilters(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteFilter);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent setToFilters(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteFilter);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent addToFilters(io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteFilter[]);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent addAllToFilters(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent removeFromFilters(io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteFilter[]);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent removeAllFromFilters(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent removeMatchingFromFilters(java.util.function.Predicate);
public abstract java.util.List getFilters();
public abstract java.util.List buildFilters();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteFilter buildFilter(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteFilter buildFirstFilter();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteFilter buildLastFilter();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteFilter buildMatchingFilter(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingFilter(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent withFilters(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent withFilters(io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteFilter[]);
public abstract java.lang.Boolean hasFilters();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent$FiltersNested addNewFilter();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent$FiltersNested addNewFilterLike(io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteFilter);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent$FiltersNested setNewFilterLike(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteFilter);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent$FiltersNested editFilter(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent$FiltersNested editFirstFilter();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent$FiltersNested editLastFilter();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent$FiltersNested editMatchingFilter(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent addToMatches(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteMatch);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent setToMatches(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteMatch);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent addToMatches(io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteMatch[]);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent addAllToMatches(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent removeFromMatches(io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteMatch[]);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent removeAllFromMatches(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent removeMatchingFromMatches(java.util.function.Predicate);
public abstract java.util.List getMatches();
public abstract java.util.List buildMatches();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteMatch buildMatch(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteMatch buildFirstMatch();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteMatch buildLastMatch();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteMatch buildMatchingMatch(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingMatch(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent withMatches(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent withMatches(io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteMatch[]);
public abstract java.lang.Boolean hasMatches();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent$MatchesNested addNewMatch();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent$MatchesNested addNewMatchLike(io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteMatch);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent$MatchesNested setNewMatchLike(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteMatch);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent$MatchesNested editMatch(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent$MatchesNested editFirstMatch();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent$MatchesNested editLastMatch();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent$MatchesNested editMatchingMatch(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.HTTPRouteRuleFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}