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