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