public interface  io.fabric.openshift.api.model.ClusterVersionSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getChannel();
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent withChannel(java.lang.String);
public abstract java.lang.Boolean hasChannel();
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent withNewChannel(java.lang.String);
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent withNewChannel(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent withNewChannel(java.lang.StringBuffer);
public abstract java.lang.String getClusterID();
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent withClusterID(java.lang.String);
public abstract java.lang.Boolean hasClusterID();
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent withNewClusterID(java.lang.String);
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent withNewClusterID(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent withNewClusterID(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.Update getDesiredUpdate();
public abstract io.fabric.openshift.api.model.Update buildDesiredUpdate();
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent withDesiredUpdate(io.fabric.openshift.api.model.Update);
public abstract java.lang.Boolean hasDesiredUpdate();
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent withNewDesiredUpdate(java.lang.Boolean, java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent$DesiredUpdateNested withNewDesiredUpdate();
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent$DesiredUpdateNested withNewDesiredUpdateLike(io.fabric.openshift.api.model.Update);
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent$DesiredUpdateNested editDesiredUpdate();
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent$DesiredUpdateNested editOrNewDesiredUpdate();
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent$DesiredUpdateNested editOrNewDesiredUpdateLike(io.fabric.openshift.api.model.Update);
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent addToOverrides(int, io.fabric.openshift.api.model.ComponentOverride);
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent setToOverrides(int, io.fabric.openshift.api.model.ComponentOverride);
public abstract transient io.fabric.openshift.api.model.ClusterVersionSpecFluent addToOverrides(io.fabric.openshift.api.model.ComponentOverride[]);
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent addAllToOverrides(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.ClusterVersionSpecFluent removeFromOverrides(io.fabric.openshift.api.model.ComponentOverride[]);
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent removeAllFromOverrides(java.util.Collection);
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent removeMatchingFromOverrides(java.util.function.Predicate);
public abstract java.util.List getOverrides();
public abstract java.util.List buildOverrides();
public abstract io.fabric.openshift.api.model.ComponentOverride buildOverride(int);
public abstract io.fabric.openshift.api.model.ComponentOverride buildFirstOverride();
public abstract io.fabric.openshift.api.model.ComponentOverride buildLastOverride();
public abstract io.fabric.openshift.api.model.ComponentOverride buildMatchingOverride(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingOverride(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent withOverrides(java.util.List);
public abstract transient io.fabric.openshift.api.model.ClusterVersionSpecFluent withOverrides(io.fabric.openshift.api.model.ComponentOverride[]);
public abstract java.lang.Boolean hasOverrides();
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent addNewOverride(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean);
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent$OverridesNested addNewOverride();
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent$OverridesNested addNewOverrideLike(io.fabric.openshift.api.model.ComponentOverride);
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent$OverridesNested setNewOverrideLike(int, io.fabric.openshift.api.model.ComponentOverride);
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent$OverridesNested editOverride(int);
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent$OverridesNested editFirstOverride();
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent$OverridesNested editLastOverride();
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent$OverridesNested editMatchingOverride(java.util.function.Predicate);
public abstract java.lang.String getUpstream();
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent withUpstream(java.lang.String);
public abstract java.lang.Boolean hasUpstream();
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent withNewUpstream(java.lang.String);
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent withNewUpstream(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.ClusterVersionSpecFluent withNewUpstream(java.lang.StringBuffer);
}