public interface  io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent addToCatalogHealth(int, io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionCatalogHealth);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent setToCatalogHealth(int, io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionCatalogHealth);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent addToCatalogHealth(io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionCatalogHealth[]);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent addAllToCatalogHealth(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent removeFromCatalogHealth(io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionCatalogHealth[]);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent removeAllFromCatalogHealth(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent removeMatchingFromCatalogHealth(java.util.function.Predicate);
public abstract java.util.List getCatalogHealth();
public abstract java.util.List buildCatalogHealth();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionCatalogHealth buildCatalogHealth(int);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionCatalogHealth buildFirstCatalogHealth();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionCatalogHealth buildLastCatalogHealth();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionCatalogHealth buildMatchingCatalogHealth(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCatalogHealth(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withCatalogHealth(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withCatalogHealth(io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionCatalogHealth[]);
public abstract java.lang.Boolean hasCatalogHealth();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$CatalogHealthNested addNewCatalogHealth();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$CatalogHealthNested addNewCatalogHealthLike(io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionCatalogHealth);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$CatalogHealthNested setNewCatalogHealthLike(int, io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionCatalogHealth);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$CatalogHealthNested editCatalogHealth(int);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$CatalogHealthNested editFirstCatalogHealth();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$CatalogHealthNested editLastCatalogHealth();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$CatalogHealthNested editMatchingCatalogHealth(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent addToConditions(int, io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionCondition);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent setToConditions(int, io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionCondition);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent addToConditions(io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionCondition[]);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent addAllToConditions(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent removeFromConditions(io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionCondition[]);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent removeAllFromConditions(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent 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.operatorhub.v1alpha.SubscriptionCondition buildCondition(int);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionCondition buildFirstCondition();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionCondition buildLastCondition();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionCondition buildMatchingCondition(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCondition(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withConditions(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withConditions(io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionCondition[]);
public abstract java.lang.Boolean hasConditions();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$ConditionsNested addNewCondition();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$ConditionsNested addNewConditionLike(io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionCondition);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$ConditionsNested setNewConditionLike(int, io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionCondition);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$ConditionsNested editCondition(int);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$ConditionsNested editFirstCondition();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$ConditionsNested editLastCondition();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$ConditionsNested editMatchingCondition(java.util.function.Predicate);
public abstract java.lang.String getCurrentCSV();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withCurrentCSV(java.lang.String);
public abstract java.lang.Boolean hasCurrentCSV();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withNewCurrentCSV(java.lang.String);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withNewCurrentCSV(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withNewCurrentCSV(java.lang.StringBuffer);
public abstract java.lang.Integer getInstallPlanGeneration();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withInstallPlanGeneration(java.lang.Integer);
public abstract java.lang.Boolean hasInstallPlanGeneration();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withNewInstallPlanGeneration(java.lang.String);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withNewInstallPlanGeneration(int);
public abstract io.fabric.kubernetes.api.model.v.ObjectReference getInstallPlanRef();
public abstract io.fabric.kubernetes.api.model.v.ObjectReference buildInstallPlanRef();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withInstallPlanRef(io.fabric.kubernetes.api.model.v.ObjectReference);
public abstract java.lang.Boolean hasInstallPlanRef();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$InstallPlanRefNested withNewInstallPlanRef();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$InstallPlanRefNested withNewInstallPlanRefLike(io.fabric.kubernetes.api.model.v.ObjectReference);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$InstallPlanRefNested editInstallPlanRef();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$InstallPlanRefNested editOrNewInstallPlanRef();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$InstallPlanRefNested editOrNewInstallPlanRefLike(io.fabric.kubernetes.api.model.v.ObjectReference);
public abstract java.lang.String getInstalledCSV();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withInstalledCSV(java.lang.String);
public abstract java.lang.Boolean hasInstalledCSV();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withNewInstalledCSV(java.lang.String);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withNewInstalledCSV(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withNewInstalledCSV(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.InstallPlanReference getInstallplan();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.InstallPlanReference buildInstallplan();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withInstallplan(io.fabric.openshift.api.model.v.operatorhub.v1alpha.InstallPlanReference);
public abstract java.lang.Boolean hasInstallplan();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withNewInstallplan(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$InstallplanNested withNewInstallplan();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$InstallplanNested withNewInstallplanLike(io.fabric.openshift.api.model.v.operatorhub.v1alpha.InstallPlanReference);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$InstallplanNested editInstallplan();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$InstallplanNested editOrNewInstallplan();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent$InstallplanNested editOrNewInstallplanLike(io.fabric.openshift.api.model.v.operatorhub.v1alpha.InstallPlanReference);
public abstract java.lang.String getLastUpdated();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withLastUpdated(java.lang.String);
public abstract java.lang.Boolean hasLastUpdated();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withNewLastUpdated(java.lang.String);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withNewLastUpdated(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withNewLastUpdated(java.lang.StringBuffer);
public abstract java.lang.String getReason();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withReason(java.lang.String);
public abstract java.lang.Boolean hasReason();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withNewReason(java.lang.String);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withNewReason(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withNewReason(java.lang.StringBuffer);
public abstract java.lang.String getState();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withState(java.lang.String);
public abstract java.lang.Boolean hasState();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withNewState(java.lang.String);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withNewState(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SubscriptionStatusFluent withNewState(java.lang.StringBuffer);
}