public interface  io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent addToFilters(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteFilter);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent setToFilters(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteFilter);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent addToFilters(io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteFilter[]);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent addAllToFilters(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent removeFromFilters(io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteFilter[]);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent removeAllFromFilters(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent 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.v1beta.HTTPRouteFilter buildFilter(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteFilter buildFirstFilter();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteFilter buildLastFilter();
public abstract io.fabric.kubernetes.api.model.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.gatewayapi.v1beta.HTTPBackendRefFluent withFilters(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent withFilters(io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteFilter[]);
public abstract java.lang.Boolean hasFilters();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent$FiltersNested addNewFilter();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent$FiltersNested addNewFilterLike(io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteFilter);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent$FiltersNested setNewFilterLike(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteFilter);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent$FiltersNested editFilter(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent$FiltersNested editFirstFilter();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent$FiltersNested editLastFilter();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent$FiltersNested editMatchingFilter(java.util.function.Predicate);
public abstract java.lang.String getGroup();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent withGroup(java.lang.String);
public abstract java.lang.Boolean hasGroup();
public abstract java.lang.String getKind();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent withKind(java.lang.String);
public abstract java.lang.Boolean hasKind();
public abstract java.lang.String getName();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract java.lang.String getNamespace();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent withNamespace(java.lang.String);
public abstract java.lang.Boolean hasNamespace();
public abstract java.lang.Integer getPort();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent withPort(java.lang.Integer);
public abstract java.lang.Boolean hasPort();
public abstract java.lang.Integer getWeight();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent withWeight(java.lang.Integer);
public abstract java.lang.Boolean hasWeight();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPBackendRefFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}