public interface  io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent addToConditions(java.lang.Integer, io.fabric.openshift.api.model.config.v.ClusterOperatorStatusCondition);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent setToConditions(java.lang.Integer, io.fabric.openshift.api.model.config.v.ClusterOperatorStatusCondition);
public abstract transient io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent addToConditions(io.fabric.openshift.api.model.config.v.ClusterOperatorStatusCondition[]);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent addAllToConditions(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent removeFromConditions(io.fabric.openshift.api.model.config.v.ClusterOperatorStatusCondition[]);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent removeAllFromConditions(java.util.Collection);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent removeMatchingFromConditions(java.util.function.Predicate);
public abstract java.util.List getConditions();
public abstract java.util.List buildConditions();
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusCondition buildCondition(java.lang.Integer);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusCondition buildFirstCondition();
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusCondition buildLastCondition();
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusCondition buildMatchingCondition(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCondition(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent withConditions(java.util.List);
public abstract transient io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent withConditions(io.fabric.openshift.api.model.config.v.ClusterOperatorStatusCondition[]);
public abstract java.lang.Boolean hasConditions();
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent addNewCondition(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent$ConditionsNested addNewCondition();
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent$ConditionsNested addNewConditionLike(io.fabric.openshift.api.model.config.v.ClusterOperatorStatusCondition);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent$ConditionsNested setNewConditionLike(java.lang.Integer, io.fabric.openshift.api.model.config.v.ClusterOperatorStatusCondition);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent$ConditionsNested editCondition(java.lang.Integer);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent$ConditionsNested editFirstCondition();
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent$ConditionsNested editLastCondition();
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent$ConditionsNested editMatchingCondition(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.runtime.RawExtension getExtension();
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent withExtension(io.fabric.kubernetes.api.model.runtime.RawExtension);
public abstract java.lang.Boolean hasExtension();
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent withNewExtension(java.lang.Object);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent addToRelatedObjects(java.lang.Integer, io.fabric.openshift.api.model.config.v.ObjectReference);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent setToRelatedObjects(java.lang.Integer, io.fabric.openshift.api.model.config.v.ObjectReference);
public abstract transient io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent addToRelatedObjects(io.fabric.openshift.api.model.config.v.ObjectReference[]);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent addAllToRelatedObjects(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent removeFromRelatedObjects(io.fabric.openshift.api.model.config.v.ObjectReference[]);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent removeAllFromRelatedObjects(java.util.Collection);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent removeMatchingFromRelatedObjects(java.util.function.Predicate);
public abstract java.util.List getRelatedObjects();
public abstract java.util.List buildRelatedObjects();
public abstract io.fabric.openshift.api.model.config.v.ObjectReference buildRelatedObject(java.lang.Integer);
public abstract io.fabric.openshift.api.model.config.v.ObjectReference buildFirstRelatedObject();
public abstract io.fabric.openshift.api.model.config.v.ObjectReference buildLastRelatedObject();
public abstract io.fabric.openshift.api.model.config.v.ObjectReference buildMatchingRelatedObject(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingRelatedObject(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent withRelatedObjects(java.util.List);
public abstract transient io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent withRelatedObjects(io.fabric.openshift.api.model.config.v.ObjectReference[]);
public abstract java.lang.Boolean hasRelatedObjects();
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent addNewRelatedObject(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent$RelatedObjectsNested addNewRelatedObject();
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent$RelatedObjectsNested addNewRelatedObjectLike(io.fabric.openshift.api.model.config.v.ObjectReference);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent$RelatedObjectsNested setNewRelatedObjectLike(java.lang.Integer, io.fabric.openshift.api.model.config.v.ObjectReference);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent$RelatedObjectsNested editRelatedObject(java.lang.Integer);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent$RelatedObjectsNested editFirstRelatedObject();
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent$RelatedObjectsNested editLastRelatedObject();
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent$RelatedObjectsNested editMatchingRelatedObject(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent addToVersions(java.lang.Integer, io.fabric.openshift.api.model.config.v.OperandVersion);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent setToVersions(java.lang.Integer, io.fabric.openshift.api.model.config.v.OperandVersion);
public abstract transient io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent addToVersions(io.fabric.openshift.api.model.config.v.OperandVersion[]);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent addAllToVersions(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent removeFromVersions(io.fabric.openshift.api.model.config.v.OperandVersion[]);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent removeAllFromVersions(java.util.Collection);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent removeMatchingFromVersions(java.util.function.Predicate);
public abstract java.util.List getVersions();
public abstract java.util.List buildVersions();
public abstract io.fabric.openshift.api.model.config.v.OperandVersion buildVersion(java.lang.Integer);
public abstract io.fabric.openshift.api.model.config.v.OperandVersion buildFirstVersion();
public abstract io.fabric.openshift.api.model.config.v.OperandVersion buildLastVersion();
public abstract io.fabric.openshift.api.model.config.v.OperandVersion buildMatchingVersion(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingVersion(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent withVersions(java.util.List);
public abstract transient io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent withVersions(io.fabric.openshift.api.model.config.v.OperandVersion[]);
public abstract java.lang.Boolean hasVersions();
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent addNewVersion(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent$VersionsNested addNewVersion();
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent$VersionsNested addNewVersionLike(io.fabric.openshift.api.model.config.v.OperandVersion);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent$VersionsNested setNewVersionLike(java.lang.Integer, io.fabric.openshift.api.model.config.v.OperandVersion);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent$VersionsNested editVersion(java.lang.Integer);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent$VersionsNested editFirstVersion();
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent$VersionsNested editLastVersion();
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent$VersionsNested editMatchingVersion(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.config.v.ClusterOperatorStatusFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}