public interface  io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent addToConditions(java.lang.Integer, io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusCondition);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent setToConditions(java.lang.Integer, io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusCondition);
public abstract transient io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent addToConditions(io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusCondition[]);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent addAllToConditions(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent removeFromConditions(io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusCondition[]);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent removeAllFromConditions(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.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.v.config.v.ClusterOperatorStatusCondition buildCondition(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusCondition buildFirstCondition();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusCondition buildLastCondition();
public abstract io.fabric.openshift.api.model.v.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.v.config.v.ClusterOperatorStatusFluent withConditions(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withConditions(io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusCondition[]);
public abstract java.lang.Boolean hasConditions();
public abstract io.fabric.openshift.api.model.v.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.v.config.v.ClusterOperatorStatusFluent$ConditionsNested addNewCondition();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$ConditionsNested addNewConditionLike(io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusCondition);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$ConditionsNested setNewConditionLike(java.lang.Integer, io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusCondition);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$ConditionsNested editCondition(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$ConditionsNested editFirstCondition();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$ConditionsNested editLastCondition();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$ConditionsNested editMatchingCondition(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.HasMetadata getExtension();
public abstract io.fabric.kubernetes.api.model.v.HasMetadata buildExtension();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withExtension(io.fabric.kubernetes.api.model.v.HasMetadata);
public abstract java.lang.Boolean hasExtension();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withBuildExtension(io.fabric.openshift.api.model.v.config.v.Build);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$BuildExtensionNested withNewBuildExtension();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$BuildExtensionNested withNewBuildExtensionLike(io.fabric.openshift.api.model.v.config.v.Build);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withProjectExtension(io.fabric.openshift.api.model.v.config.v.Project);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$ProjectExtensionNested withNewProjectExtension();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$ProjectExtensionNested withNewProjectExtensionLike(io.fabric.openshift.api.model.v.config.v.Project);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withClusterVersionExtension(io.fabric.openshift.api.model.v.config.v.ClusterVersion);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$ClusterVersionExtensionNested withNewClusterVersionExtension();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$ClusterVersionExtensionNested withNewClusterVersionExtensionLike(io.fabric.openshift.api.model.v.config.v.ClusterVersion);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withImageContentPolicyExtension(io.fabric.openshift.api.model.v.config.v.ImageContentPolicy);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$ImageContentPolicyExtensionNested withNewImageContentPolicyExtension();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$ImageContentPolicyExtensionNested withNewImageContentPolicyExtensionLike(io.fabric.openshift.api.model.v.config.v.ImageContentPolicy);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withAPIServerExtension(io.fabric.openshift.api.model.v.config.v.APIServer);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$APIServerExtensionNested withNewAPIServerExtension();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$APIServerExtensionNested withNewAPIServerExtensionLike(io.fabric.openshift.api.model.v.config.v.APIServer);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withPersistentVolumeClaimExtension(io.fabric.kubernetes.api.model.v.PersistentVolumeClaim);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$PersistentVolumeClaimExtensionNested withNewPersistentVolumeClaimExtension();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$PersistentVolumeClaimExtensionNested withNewPersistentVolumeClaimExtensionLike(io.fabric.kubernetes.api.model.v.PersistentVolumeClaim);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withIngressExtension(io.fabric.openshift.api.model.v.config.v.Ingress);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$IngressExtensionNested withNewIngressExtension();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$IngressExtensionNested withNewIngressExtensionLike(io.fabric.openshift.api.model.v.config.v.Ingress);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withAuthenticationExtension(io.fabric.openshift.api.model.v.config.v.Authentication);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$AuthenticationExtensionNested withNewAuthenticationExtension();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$AuthenticationExtensionNested withNewAuthenticationExtensionLike(io.fabric.openshift.api.model.v.config.v.Authentication);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withImageExtension(io.fabric.openshift.api.model.v.config.v.Image);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$ImageExtensionNested withNewImageExtension();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$ImageExtensionNested withNewImageExtensionLike(io.fabric.openshift.api.model.v.config.v.Image);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withDNSExtension(io.fabric.openshift.api.model.v.config.v.DNS);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$DNSExtensionNested withNewDNSExtension();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$DNSExtensionNested withNewDNSExtensionLike(io.fabric.openshift.api.model.v.config.v.DNS);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withNetworkExtension(io.fabric.openshift.api.model.v.config.v.Network);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$NetworkExtensionNested withNewNetworkExtension();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$NetworkExtensionNested withNewNetworkExtensionLike(io.fabric.openshift.api.model.v.config.v.Network);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withConsoleExtension(io.fabric.openshift.api.model.v.config.v.Console);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$ConsoleExtensionNested withNewConsoleExtension();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$ConsoleExtensionNested withNewConsoleExtensionLike(io.fabric.openshift.api.model.v.config.v.Console);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withSchedulerExtension(io.fabric.openshift.api.model.v.config.v.Scheduler);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$SchedulerExtensionNested withNewSchedulerExtension();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$SchedulerExtensionNested withNewSchedulerExtensionLike(io.fabric.openshift.api.model.v.config.v.Scheduler);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withFeatureGateExtension(io.fabric.openshift.api.model.v.config.v.FeatureGate);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$FeatureGateExtensionNested withNewFeatureGateExtension();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$FeatureGateExtensionNested withNewFeatureGateExtensionLike(io.fabric.openshift.api.model.v.config.v.FeatureGate);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withOperatorHubExtension(io.fabric.openshift.api.model.v.config.v.OperatorHub);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$OperatorHubExtensionNested withNewOperatorHubExtension();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$OperatorHubExtensionNested withNewOperatorHubExtensionLike(io.fabric.openshift.api.model.v.config.v.OperatorHub);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withOAuthExtension(io.fabric.openshift.api.model.v.config.v.OAuth);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$OAuthExtensionNested withNewOAuthExtension();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$OAuthExtensionNested withNewOAuthExtensionLike(io.fabric.openshift.api.model.v.config.v.OAuth);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withClusterOperatorExtension(io.fabric.openshift.api.model.v.config.v.ClusterOperator);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$ClusterOperatorExtensionNested withNewClusterOperatorExtension();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$ClusterOperatorExtensionNested withNewClusterOperatorExtensionLike(io.fabric.openshift.api.model.v.config.v.ClusterOperator);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withProxyExtension(io.fabric.openshift.api.model.v.config.v.Proxy);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$ProxyExtensionNested withNewProxyExtension();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$ProxyExtensionNested withNewProxyExtensionLike(io.fabric.openshift.api.model.v.config.v.Proxy);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withInfrastructureExtension(io.fabric.openshift.api.model.v.config.v.Infrastructure);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$InfrastructureExtensionNested withNewInfrastructureExtension();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$InfrastructureExtensionNested withNewInfrastructureExtensionLike(io.fabric.openshift.api.model.v.config.v.Infrastructure);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent addToRelatedObjects(java.lang.Integer, io.fabric.openshift.api.model.v.config.v.ObjectReference);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent setToRelatedObjects(java.lang.Integer, io.fabric.openshift.api.model.v.config.v.ObjectReference);
public abstract transient io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent addToRelatedObjects(io.fabric.openshift.api.model.v.config.v.ObjectReference[]);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent addAllToRelatedObjects(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent removeFromRelatedObjects(io.fabric.openshift.api.model.v.config.v.ObjectReference[]);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent removeAllFromRelatedObjects(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.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.v.config.v.ObjectReference buildRelatedObject(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.config.v.ObjectReference buildFirstRelatedObject();
public abstract io.fabric.openshift.api.model.v.config.v.ObjectReference buildLastRelatedObject();
public abstract io.fabric.openshift.api.model.v.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.v.config.v.ClusterOperatorStatusFluent withRelatedObjects(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withRelatedObjects(io.fabric.openshift.api.model.v.config.v.ObjectReference[]);
public abstract java.lang.Boolean hasRelatedObjects();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent addNewRelatedObject(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$RelatedObjectsNested addNewRelatedObject();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$RelatedObjectsNested addNewRelatedObjectLike(io.fabric.openshift.api.model.v.config.v.ObjectReference);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$RelatedObjectsNested setNewRelatedObjectLike(java.lang.Integer, io.fabric.openshift.api.model.v.config.v.ObjectReference);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$RelatedObjectsNested editRelatedObject(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$RelatedObjectsNested editFirstRelatedObject();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$RelatedObjectsNested editLastRelatedObject();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$RelatedObjectsNested editMatchingRelatedObject(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent addToVersions(java.lang.Integer, io.fabric.openshift.api.model.v.config.v.OperandVersion);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent setToVersions(java.lang.Integer, io.fabric.openshift.api.model.v.config.v.OperandVersion);
public abstract transient io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent addToVersions(io.fabric.openshift.api.model.v.config.v.OperandVersion[]);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent addAllToVersions(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent removeFromVersions(io.fabric.openshift.api.model.v.config.v.OperandVersion[]);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent removeAllFromVersions(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.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.v.config.v.OperandVersion buildVersion(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.config.v.OperandVersion buildFirstVersion();
public abstract io.fabric.openshift.api.model.v.config.v.OperandVersion buildLastVersion();
public abstract io.fabric.openshift.api.model.v.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.v.config.v.ClusterOperatorStatusFluent withVersions(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withVersions(io.fabric.openshift.api.model.v.config.v.OperandVersion[]);
public abstract java.lang.Boolean hasVersions();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent addNewVersion(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$VersionsNested addNewVersion();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$VersionsNested addNewVersionLike(io.fabric.openshift.api.model.v.config.v.OperandVersion);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$VersionsNested setNewVersionLike(java.lang.Integer, io.fabric.openshift.api.model.v.config.v.OperandVersion);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$VersionsNested editVersion(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$VersionsNested editFirstVersion();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$VersionsNested editLastVersion();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent$VersionsNested editMatchingVersion(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.config.v.ClusterOperatorStatusFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}