public interface  io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent addToHostnames(java.lang.Integer, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent setToHostnames(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent addToHostnames(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent addAllToHostnames(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent removeFromHostnames(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent removeAllFromHostnames(java.util.Collection);
public abstract java.util.List getHostnames();
public abstract java.lang.String getHostname(java.lang.Integer);
public abstract java.lang.String getFirstHostname();
public abstract java.lang.String getLastHostname();
public abstract java.lang.String getMatchingHostname(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingHostname(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent withHostnames(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent withHostnames(java.lang.String[]);
public abstract java.lang.Boolean hasHostnames();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent addToParentRefs(java.lang.Integer, io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.ParentReference);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent setToParentRefs(java.lang.Integer, io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.ParentReference);
public abstract transient io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent addToParentRefs(io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.ParentReference[]);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent addAllToParentRefs(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent removeFromParentRefs(io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.ParentReference[]);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent removeAllFromParentRefs(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent removeMatchingFromParentRefs(java.util.function.Predicate);
public abstract java.util.List getParentRefs();
public abstract java.util.List buildParentRefs();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.ParentReference buildParentRef(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.ParentReference buildFirstParentRef();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.ParentReference buildLastParentRef();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.ParentReference buildMatchingParentRef(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingParentRef(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent withParentRefs(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent withParentRefs(io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.ParentReference[]);
public abstract java.lang.Boolean hasParentRefs();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent$ParentRefsNested addNewParentRef();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent$ParentRefsNested addNewParentRefLike(io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.ParentReference);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent$ParentRefsNested setNewParentRefLike(java.lang.Integer, io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.ParentReference);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent$ParentRefsNested editParentRef(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent$ParentRefsNested editFirstParentRef();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent$ParentRefsNested editLastParentRef();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent$ParentRefsNested editMatchingParentRef(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent addToRules(java.lang.Integer, io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteRule);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent setToRules(java.lang.Integer, io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteRule);
public abstract transient io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent addToRules(io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteRule[]);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent addAllToRules(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent removeFromRules(io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteRule[]);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent removeAllFromRules(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent removeMatchingFromRules(java.util.function.Predicate);
public abstract java.util.List getRules();
public abstract java.util.List buildRules();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteRule buildRule(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteRule buildFirstRule();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteRule buildLastRule();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteRule buildMatchingRule(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingRule(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent withRules(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent withRules(io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteRule[]);
public abstract java.lang.Boolean hasRules();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent$RulesNested addNewRule();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent$RulesNested addNewRuleLike(io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteRule);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent$RulesNested setNewRuleLike(java.lang.Integer, io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteRule);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent$RulesNested editRule(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent$RulesNested editFirstRule();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent$RulesNested editLastRule();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent$RulesNested editMatchingRule(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.HTTPRouteSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}