public interface  io.fabric.openshift.api.model.ClusterVersionStatusFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent addToAvailableUpdates(java.lang.Integer, io.fabric.openshift.api.model.Release);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent setToAvailableUpdates(java.lang.Integer, io.fabric.openshift.api.model.Release);
public abstract transient io.fabric.openshift.api.model.ClusterVersionStatusFluent addToAvailableUpdates(io.fabric.openshift.api.model.Release[]);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent addAllToAvailableUpdates(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.ClusterVersionStatusFluent removeFromAvailableUpdates(io.fabric.openshift.api.model.Release[]);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent removeAllFromAvailableUpdates(java.util.Collection);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent removeMatchingFromAvailableUpdates(java.util.function.Predicate);
public abstract java.util.List getAvailableUpdates();
public abstract java.util.List buildAvailableUpdates();
public abstract io.fabric.openshift.api.model.Release buildAvailableUpdate(java.lang.Integer);
public abstract io.fabric.openshift.api.model.Release buildFirstAvailableUpdate();
public abstract io.fabric.openshift.api.model.Release buildLastAvailableUpdate();
public abstract io.fabric.openshift.api.model.Release buildMatchingAvailableUpdate(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingAvailableUpdate(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent withAvailableUpdates(java.util.List);
public abstract transient io.fabric.openshift.api.model.ClusterVersionStatusFluent withAvailableUpdates(io.fabric.openshift.api.model.Release[]);
public abstract java.lang.Boolean hasAvailableUpdates();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$AvailableUpdatesNested addNewAvailableUpdate();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$AvailableUpdatesNested addNewAvailableUpdateLike(io.fabric.openshift.api.model.Release);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$AvailableUpdatesNested setNewAvailableUpdateLike(java.lang.Integer, io.fabric.openshift.api.model.Release);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$AvailableUpdatesNested editAvailableUpdate(java.lang.Integer);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$AvailableUpdatesNested editFirstAvailableUpdate();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$AvailableUpdatesNested editLastAvailableUpdate();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$AvailableUpdatesNested editMatchingAvailableUpdate(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent addToConditionalUpdates(java.lang.Integer, io.fabric.openshift.api.model.ConditionalUpdate);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent setToConditionalUpdates(java.lang.Integer, io.fabric.openshift.api.model.ConditionalUpdate);
public abstract transient io.fabric.openshift.api.model.ClusterVersionStatusFluent addToConditionalUpdates(io.fabric.openshift.api.model.ConditionalUpdate[]);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent addAllToConditionalUpdates(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.ClusterVersionStatusFluent removeFromConditionalUpdates(io.fabric.openshift.api.model.ConditionalUpdate[]);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent removeAllFromConditionalUpdates(java.util.Collection);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent removeMatchingFromConditionalUpdates(java.util.function.Predicate);
public abstract java.util.List getConditionalUpdates();
public abstract java.util.List buildConditionalUpdates();
public abstract io.fabric.openshift.api.model.ConditionalUpdate buildConditionalUpdate(java.lang.Integer);
public abstract io.fabric.openshift.api.model.ConditionalUpdate buildFirstConditionalUpdate();
public abstract io.fabric.openshift.api.model.ConditionalUpdate buildLastConditionalUpdate();
public abstract io.fabric.openshift.api.model.ConditionalUpdate buildMatchingConditionalUpdate(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingConditionalUpdate(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent withConditionalUpdates(java.util.List);
public abstract transient io.fabric.openshift.api.model.ClusterVersionStatusFluent withConditionalUpdates(io.fabric.openshift.api.model.ConditionalUpdate[]);
public abstract java.lang.Boolean hasConditionalUpdates();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$ConditionalUpdatesNested addNewConditionalUpdate();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$ConditionalUpdatesNested addNewConditionalUpdateLike(io.fabric.openshift.api.model.ConditionalUpdate);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$ConditionalUpdatesNested setNewConditionalUpdateLike(java.lang.Integer, io.fabric.openshift.api.model.ConditionalUpdate);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$ConditionalUpdatesNested editConditionalUpdate(java.lang.Integer);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$ConditionalUpdatesNested editFirstConditionalUpdate();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$ConditionalUpdatesNested editLastConditionalUpdate();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$ConditionalUpdatesNested editMatchingConditionalUpdate(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent addToConditions(java.lang.Integer, io.fabric.openshift.api.model.ClusterOperatorStatusCondition);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent setToConditions(java.lang.Integer, io.fabric.openshift.api.model.ClusterOperatorStatusCondition);
public abstract transient io.fabric.openshift.api.model.ClusterVersionStatusFluent addToConditions(io.fabric.openshift.api.model.ClusterOperatorStatusCondition[]);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent addAllToConditions(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.ClusterVersionStatusFluent removeFromConditions(io.fabric.openshift.api.model.ClusterOperatorStatusCondition[]);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent removeAllFromConditions(java.util.Collection);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent removeMatchingFromConditions(java.util.function.Predicate);
public abstract java.util.List getConditions();
public abstract java.util.List buildConditions();
public abstract io.fabric.openshift.api.model.ClusterOperatorStatusCondition buildCondition(java.lang.Integer);
public abstract io.fabric.openshift.api.model.ClusterOperatorStatusCondition buildFirstCondition();
public abstract io.fabric.openshift.api.model.ClusterOperatorStatusCondition buildLastCondition();
public abstract io.fabric.openshift.api.model.ClusterOperatorStatusCondition buildMatchingCondition(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCondition(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent withConditions(java.util.List);
public abstract transient io.fabric.openshift.api.model.ClusterVersionStatusFluent withConditions(io.fabric.openshift.api.model.ClusterOperatorStatusCondition[]);
public abstract java.lang.Boolean hasConditions();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent addNewCondition(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$ConditionsNested addNewCondition();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$ConditionsNested addNewConditionLike(io.fabric.openshift.api.model.ClusterOperatorStatusCondition);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$ConditionsNested setNewConditionLike(java.lang.Integer, io.fabric.openshift.api.model.ClusterOperatorStatusCondition);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$ConditionsNested editCondition(java.lang.Integer);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$ConditionsNested editFirstCondition();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$ConditionsNested editLastCondition();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$ConditionsNested editMatchingCondition(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.Release getDesired();
public abstract io.fabric.openshift.api.model.Release buildDesired();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent withDesired(io.fabric.openshift.api.model.Release);
public abstract java.lang.Boolean hasDesired();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$DesiredNested withNewDesired();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$DesiredNested withNewDesiredLike(io.fabric.openshift.api.model.Release);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$DesiredNested editDesired();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$DesiredNested editOrNewDesired();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$DesiredNested editOrNewDesiredLike(io.fabric.openshift.api.model.Release);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent addToHistory(java.lang.Integer, io.fabric.openshift.api.model.UpdateHistory);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent setToHistory(java.lang.Integer, io.fabric.openshift.api.model.UpdateHistory);
public abstract transient io.fabric.openshift.api.model.ClusterVersionStatusFluent addToHistory(io.fabric.openshift.api.model.UpdateHistory[]);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent addAllToHistory(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.ClusterVersionStatusFluent removeFromHistory(io.fabric.openshift.api.model.UpdateHistory[]);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent removeAllFromHistory(java.util.Collection);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent removeMatchingFromHistory(java.util.function.Predicate);
public abstract java.util.List getHistory();
public abstract java.util.List buildHistory();
public abstract io.fabric.openshift.api.model.UpdateHistory buildHistory(java.lang.Integer);
public abstract io.fabric.openshift.api.model.UpdateHistory buildFirstHistory();
public abstract io.fabric.openshift.api.model.UpdateHistory buildLastHistory();
public abstract io.fabric.openshift.api.model.UpdateHistory buildMatchingHistory(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingHistory(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent withHistory(java.util.List);
public abstract transient io.fabric.openshift.api.model.ClusterVersionStatusFluent withHistory(io.fabric.openshift.api.model.UpdateHistory[]);
public abstract java.lang.Boolean hasHistory();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$HistoryNested addNewHistory();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$HistoryNested addNewHistoryLike(io.fabric.openshift.api.model.UpdateHistory);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$HistoryNested setNewHistoryLike(java.lang.Integer, io.fabric.openshift.api.model.UpdateHistory);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$HistoryNested editHistory(java.lang.Integer);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$HistoryNested editFirstHistory();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$HistoryNested editLastHistory();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent$HistoryNested editMatchingHistory(java.util.function.Predicate);
public abstract java.lang.Long getObservedGeneration();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent withObservedGeneration(java.lang.Long);
public abstract java.lang.Boolean hasObservedGeneration();
public abstract java.lang.String getVersionHash();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent withVersionHash(java.lang.String);
public abstract java.lang.Boolean hasVersionHash();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent withNewVersionHash(java.lang.String);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.ClusterVersionStatusFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}