public interface  io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent addToHeaders(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPHeaderMatch);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent setToHeaders(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPHeaderMatch);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent addToHeaders(io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPHeaderMatch[]);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent addAllToHeaders(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent removeFromHeaders(io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPHeaderMatch[]);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent removeAllFromHeaders(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent removeMatchingFromHeaders(java.util.function.Predicate);
public abstract java.util.List getHeaders();
public abstract java.util.List buildHeaders();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPHeaderMatch buildHeader(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPHeaderMatch buildFirstHeader();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPHeaderMatch buildLastHeader();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPHeaderMatch buildMatchingHeader(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingHeader(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent withHeaders(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent withHeaders(io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPHeaderMatch[]);
public abstract java.lang.Boolean hasHeaders();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent addNewHeader(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent$HeadersNested addNewHeader();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent$HeadersNested addNewHeaderLike(io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPHeaderMatch);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent$HeadersNested setNewHeaderLike(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPHeaderMatch);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent$HeadersNested editHeader(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent$HeadersNested editFirstHeader();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent$HeadersNested editLastHeader();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent$HeadersNested editMatchingHeader(java.util.function.Predicate);
public abstract java.lang.String getMethod();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent withMethod(java.lang.String);
public abstract java.lang.Boolean hasMethod();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPPathMatch getPath();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPPathMatch buildPath();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent withPath(io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPPathMatch);
public abstract java.lang.Boolean hasPath();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent withNewPath(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent$PathNested withNewPath();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent$PathNested withNewPathLike(io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPPathMatch);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent$PathNested editPath();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent$PathNested editOrNewPath();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent$PathNested editOrNewPathLike(io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPPathMatch);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent addToQueryParams(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPQueryParamMatch);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent setToQueryParams(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPQueryParamMatch);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent addToQueryParams(io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPQueryParamMatch[]);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent addAllToQueryParams(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent removeFromQueryParams(io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPQueryParamMatch[]);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent removeAllFromQueryParams(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent removeMatchingFromQueryParams(java.util.function.Predicate);
public abstract java.util.List getQueryParams();
public abstract java.util.List buildQueryParams();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPQueryParamMatch buildQueryParam(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPQueryParamMatch buildFirstQueryParam();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPQueryParamMatch buildLastQueryParam();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPQueryParamMatch buildMatchingQueryParam(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingQueryParam(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent withQueryParams(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent withQueryParams(io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPQueryParamMatch[]);
public abstract java.lang.Boolean hasQueryParams();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent addNewQueryParam(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent$QueryParamsNested addNewQueryParam();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent$QueryParamsNested addNewQueryParamLike(io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPQueryParamMatch);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent$QueryParamsNested setNewQueryParamLike(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPQueryParamMatch);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent$QueryParamsNested editQueryParam(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent$QueryParamsNested editFirstQueryParam();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent$QueryParamsNested editLastQueryParam();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent$QueryParamsNested editMatchingQueryParam(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.HTTPRouteMatchFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}