public interface  io.fabric.openshift.api.model.v.ClusterVersionStatusFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent addToAvailableUpdates(int, io.fabric.openshift.api.model.v.Release);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent setToAvailableUpdates(int, io.fabric.openshift.api.model.v.Release);
public abstract transient io.fabric.openshift.api.model.v.ClusterVersionStatusFluent addToAvailableUpdates(io.fabric.openshift.api.model.v.Release[]);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent addAllToAvailableUpdates(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.ClusterVersionStatusFluent removeFromAvailableUpdates(io.fabric.openshift.api.model.v.Release[]);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent removeAllFromAvailableUpdates(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.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.v.Release buildAvailableUpdate(int);
public abstract io.fabric.openshift.api.model.v.Release buildFirstAvailableUpdate();
public abstract io.fabric.openshift.api.model.v.Release buildLastAvailableUpdate();
public abstract io.fabric.openshift.api.model.v.Release buildMatchingAvailableUpdate(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingAvailableUpdate(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent withAvailableUpdates(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.ClusterVersionStatusFluent withAvailableUpdates(io.fabric.openshift.api.model.v.Release[]);
public abstract java.lang.Boolean hasAvailableUpdates();
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$AvailableUpdatesNested addNewAvailableUpdate();
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$AvailableUpdatesNested addNewAvailableUpdateLike(io.fabric.openshift.api.model.v.Release);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$AvailableUpdatesNested setNewAvailableUpdateLike(int, io.fabric.openshift.api.model.v.Release);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$AvailableUpdatesNested editAvailableUpdate(int);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$AvailableUpdatesNested editFirstAvailableUpdate();
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$AvailableUpdatesNested editLastAvailableUpdate();
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$AvailableUpdatesNested editMatchingAvailableUpdate(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent addToConditions(int, io.fabric.openshift.api.model.v.ClusterOperatorStatusCondition);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent setToConditions(int, io.fabric.openshift.api.model.v.ClusterOperatorStatusCondition);
public abstract transient io.fabric.openshift.api.model.v.ClusterVersionStatusFluent addToConditions(io.fabric.openshift.api.model.v.ClusterOperatorStatusCondition[]);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent addAllToConditions(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.ClusterVersionStatusFluent removeFromConditions(io.fabric.openshift.api.model.v.ClusterOperatorStatusCondition[]);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent removeAllFromConditions(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.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.v.ClusterOperatorStatusCondition buildCondition(int);
public abstract io.fabric.openshift.api.model.v.ClusterOperatorStatusCondition buildFirstCondition();
public abstract io.fabric.openshift.api.model.v.ClusterOperatorStatusCondition buildLastCondition();
public abstract io.fabric.openshift.api.model.v.ClusterOperatorStatusCondition buildMatchingCondition(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCondition(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent withConditions(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.ClusterVersionStatusFluent withConditions(io.fabric.openshift.api.model.v.ClusterOperatorStatusCondition[]);
public abstract java.lang.Boolean hasConditions();
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent addNewCondition(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$ConditionsNested addNewCondition();
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$ConditionsNested addNewConditionLike(io.fabric.openshift.api.model.v.ClusterOperatorStatusCondition);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$ConditionsNested setNewConditionLike(int, io.fabric.openshift.api.model.v.ClusterOperatorStatusCondition);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$ConditionsNested editCondition(int);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$ConditionsNested editFirstCondition();
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$ConditionsNested editLastCondition();
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$ConditionsNested editMatchingCondition(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.Release getDesired();
public abstract io.fabric.openshift.api.model.v.Release buildDesired();
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent withDesired(io.fabric.openshift.api.model.v.Release);
public abstract java.lang.Boolean hasDesired();
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$DesiredNested withNewDesired();
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$DesiredNested withNewDesiredLike(io.fabric.openshift.api.model.v.Release);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$DesiredNested editDesired();
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$DesiredNested editOrNewDesired();
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$DesiredNested editOrNewDesiredLike(io.fabric.openshift.api.model.v.Release);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent addToHistory(int, io.fabric.openshift.api.model.v.UpdateHistory);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent setToHistory(int, io.fabric.openshift.api.model.v.UpdateHistory);
public abstract transient io.fabric.openshift.api.model.v.ClusterVersionStatusFluent addToHistory(io.fabric.openshift.api.model.v.UpdateHistory[]);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent addAllToHistory(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.ClusterVersionStatusFluent removeFromHistory(io.fabric.openshift.api.model.v.UpdateHistory[]);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent removeAllFromHistory(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.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.v.UpdateHistory buildHistory(int);
public abstract io.fabric.openshift.api.model.v.UpdateHistory buildFirstHistory();
public abstract io.fabric.openshift.api.model.v.UpdateHistory buildLastHistory();
public abstract io.fabric.openshift.api.model.v.UpdateHistory buildMatchingHistory(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingHistory(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent withHistory(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.ClusterVersionStatusFluent withHistory(io.fabric.openshift.api.model.v.UpdateHistory[]);
public abstract java.lang.Boolean hasHistory();
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$HistoryNested addNewHistory();
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$HistoryNested addNewHistoryLike(io.fabric.openshift.api.model.v.UpdateHistory);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$HistoryNested setNewHistoryLike(int, io.fabric.openshift.api.model.v.UpdateHistory);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$HistoryNested editHistory(int);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$HistoryNested editFirstHistory();
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$HistoryNested editLastHistory();
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent$HistoryNested editMatchingHistory(java.util.function.Predicate);
public abstract java.lang.Long getObservedGeneration();
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent withObservedGeneration(java.lang.Long);
public abstract java.lang.Boolean hasObservedGeneration();
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent withNewObservedGeneration(java.lang.String);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent withNewObservedGeneration(long);
public abstract java.lang.String getVersionHash();
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent withVersionHash(java.lang.String);
public abstract java.lang.Boolean hasVersionHash();
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent withNewVersionHash(java.lang.String);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent withNewVersionHash(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.ClusterVersionStatusFluent withNewVersionHash(java.lang.StringBuffer);
}