public interface  io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent addToFrom(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantFrom);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent setToFrom(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantFrom);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent addToFrom(io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantFrom[]);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent addAllToFrom(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent removeFromFrom(io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantFrom[]);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent removeAllFromFrom(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent removeMatchingFromFrom(java.util.function.Predicate);
public abstract java.util.List getFrom();
public abstract java.util.List buildFrom();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantFrom buildFrom(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantFrom buildFirstFrom();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantFrom buildLastFrom();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantFrom buildMatchingFrom(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingFrom(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent withFrom(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent withFrom(io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantFrom[]);
public abstract java.lang.Boolean hasFrom();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent addNewFrom(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent$FromNested addNewFrom();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent$FromNested addNewFromLike(io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantFrom);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent$FromNested setNewFromLike(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantFrom);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent$FromNested editFrom(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent$FromNested editFirstFrom();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent$FromNested editLastFrom();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent$FromNested editMatchingFrom(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent addToTo(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantTo);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent setToTo(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantTo);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent addToTo(io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantTo[]);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent addAllToTo(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent removeFromTo(io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantTo[]);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent removeAllFromTo(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent removeMatchingFromTo(java.util.function.Predicate);
public abstract java.util.List getTo();
public abstract java.util.List buildTo();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantTo buildTo(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantTo buildFirstTo();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantTo buildLastTo();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantTo buildMatchingTo(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingTo(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent withTo(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent withTo(io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantTo[]);
public abstract java.lang.Boolean hasTo();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent addNewTo(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent$ToNested addNewTo();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent$ToNested addNewToLike(io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantTo);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent$ToNested setNewToLike(java.lang.Integer, io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantTo);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent$ToNested editTo(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent$ToNested editFirstTo();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent$ToNested editLastTo();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent$ToNested editMatchingTo(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1alpha.ReferenceGrantSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}