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