public interface  io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent addToComponents(java.lang.Integer, io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ObjectStatus);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent setToComponents(java.lang.Integer, io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ObjectStatus);
public abstract transient io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent addToComponents(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ObjectStatus[]);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent addAllToComponents(java.util.Collection);
public abstract transient io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent removeFromComponents(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ObjectStatus[]);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent removeAllFromComponents(java.util.Collection);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent removeMatchingFromComponents(java.util.function.Predicate);
public abstract java.util.List getComponents();
public abstract java.util.List buildComponents();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ObjectStatus buildComponent(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ObjectStatus buildFirstComponent();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ObjectStatus buildLastComponent();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ObjectStatus buildMatchingComponent(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingComponent(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent withComponents(java.util.List);
public abstract transient io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent withComponents(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ObjectStatus[]);
public abstract java.lang.Boolean hasComponents();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent addNewComponent(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent$ComponentsNested addNewComponent();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent$ComponentsNested addNewComponentLike(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ObjectStatus);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent$ComponentsNested setNewComponentLike(java.lang.Integer, io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ObjectStatus);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent$ComponentsNested editComponent(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent$ComponentsNested editFirstComponent();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent$ComponentsNested editLastComponent();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent$ComponentsNested editMatchingComponent(java.util.function.Predicate);
public abstract java.lang.String getComponentsReady();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent withComponentsReady(java.lang.String);
public abstract java.lang.Boolean hasComponentsReady();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent addToConditions(java.lang.Integer, io.fabric.openclustermanagement.api.model.app.k8s.v1beta.Condition);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent setToConditions(java.lang.Integer, io.fabric.openclustermanagement.api.model.app.k8s.v1beta.Condition);
public abstract transient io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent addToConditions(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.Condition[]);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent addAllToConditions(java.util.Collection);
public abstract transient io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent removeFromConditions(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.Condition[]);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent removeAllFromConditions(java.util.Collection);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent removeMatchingFromConditions(java.util.function.Predicate);
public abstract java.util.List getConditions();
public abstract java.util.List buildConditions();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.Condition buildCondition(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.Condition buildFirstCondition();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.Condition buildLastCondition();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.Condition buildMatchingCondition(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCondition(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent withConditions(java.util.List);
public abstract transient io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent withConditions(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.Condition[]);
public abstract java.lang.Boolean hasConditions();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent$ConditionsNested addNewCondition();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent$ConditionsNested addNewConditionLike(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.Condition);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent$ConditionsNested setNewConditionLike(java.lang.Integer, io.fabric.openclustermanagement.api.model.app.k8s.v1beta.Condition);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent$ConditionsNested editCondition(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent$ConditionsNested editFirstCondition();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent$ConditionsNested editLastCondition();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent$ConditionsNested editMatchingCondition(java.util.function.Predicate);
public abstract java.lang.Long getObservedGeneration();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ApplicationStatusFluent withObservedGeneration(java.lang.Long);
public abstract java.lang.Boolean hasObservedGeneration();
}