public interface  io.fabric.kubernetes.api.model.gatewayapi.v1beta.GatewayClassSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getControllerName();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.GatewayClassSpecFluent withControllerName(java.lang.String);
public abstract java.lang.Boolean hasControllerName();
public abstract java.lang.String getDescription();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.GatewayClassSpecFluent withDescription(java.lang.String);
public abstract java.lang.Boolean hasDescription();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.ParametersReference getParametersRef();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.ParametersReference buildParametersRef();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.GatewayClassSpecFluent withParametersRef(io.fabric.kubernetes.api.model.gatewayapi.v1beta.ParametersReference);
public abstract java.lang.Boolean hasParametersRef();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.GatewayClassSpecFluent withNewParametersRef(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.GatewayClassSpecFluent$ParametersRefNested withNewParametersRef();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.GatewayClassSpecFluent$ParametersRefNested withNewParametersRefLike(io.fabric.kubernetes.api.model.gatewayapi.v1beta.ParametersReference);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.GatewayClassSpecFluent$ParametersRefNested editParametersRef();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.GatewayClassSpecFluent$ParametersRefNested editOrNewParametersRef();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.GatewayClassSpecFluent$ParametersRefNested editOrNewParametersRefLike(io.fabric.kubernetes.api.model.gatewayapi.v1beta.ParametersReference);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.GatewayClassSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.GatewayClassSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.GatewayClassSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.GatewayClassSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.gatewayapi.v1beta.GatewayClassSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}