public interface  io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent addToAddresses(java.lang.Integer, io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayAddress);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent setToAddresses(java.lang.Integer, io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayAddress);
public abstract transient io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent addToAddresses(io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayAddress[]);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent addAllToAddresses(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent removeFromAddresses(io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayAddress[]);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent removeAllFromAddresses(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent removeMatchingFromAddresses(java.util.function.Predicate);
public abstract java.util.List getAddresses();
public abstract java.util.List buildAddresses();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayAddress buildAddress(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayAddress buildFirstAddress();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayAddress buildLastAddress();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayAddress buildMatchingAddress(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingAddress(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent withAddresses(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent withAddresses(io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayAddress[]);
public abstract java.lang.Boolean hasAddresses();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent addNewAddress(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent$AddressesNested addNewAddress();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent$AddressesNested addNewAddressLike(io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayAddress);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent$AddressesNested setNewAddressLike(java.lang.Integer, io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayAddress);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent$AddressesNested editAddress(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent$AddressesNested editFirstAddress();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent$AddressesNested editLastAddress();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent$AddressesNested editMatchingAddress(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent addToConditions(java.lang.Integer, io.fabric.kubernetes.api.model.v.Condition);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent setToConditions(java.lang.Integer, io.fabric.kubernetes.api.model.v.Condition);
public abstract transient io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent addToConditions(io.fabric.kubernetes.api.model.v.Condition[]);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent addAllToConditions(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent removeFromConditions(io.fabric.kubernetes.api.model.v.Condition[]);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent removeAllFromConditions(java.util.Collection);
public abstract java.util.List getConditions();
public abstract io.fabric.kubernetes.api.model.v.Condition getCondition(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.v.Condition getFirstCondition();
public abstract io.fabric.kubernetes.api.model.v.Condition getLastCondition();
public abstract io.fabric.kubernetes.api.model.v.Condition getMatchingCondition(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCondition(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent withConditions(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent withConditions(io.fabric.kubernetes.api.model.v.Condition[]);
public abstract java.lang.Boolean hasConditions();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent addToListeners(java.lang.Integer, io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.ListenerStatus);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent setToListeners(java.lang.Integer, io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.ListenerStatus);
public abstract transient io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent addToListeners(io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.ListenerStatus[]);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent addAllToListeners(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent removeFromListeners(io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.ListenerStatus[]);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent removeAllFromListeners(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent removeMatchingFromListeners(java.util.function.Predicate);
public abstract java.util.List getListeners();
public abstract java.util.List buildListeners();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.ListenerStatus buildListener(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.ListenerStatus buildFirstListener();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.ListenerStatus buildLastListener();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.ListenerStatus buildMatchingListener(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingListener(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent withListeners(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent withListeners(io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.ListenerStatus[]);
public abstract java.lang.Boolean hasListeners();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent$ListenersNested addNewListener();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent$ListenersNested addNewListenerLike(io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.ListenerStatus);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent$ListenersNested setNewListenerLike(java.lang.Integer, io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.ListenerStatus);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent$ListenersNested editListener(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent$ListenersNested editFirstListener();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent$ListenersNested editLastListener();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent$ListenersNested editMatchingListener(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.v.gatewayapi.v1beta.GatewayStatusFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}