public interface  io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.Boolean getAsyncOpInProgress();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent withAsyncOpInProgress(java.lang.Boolean);
public abstract java.lang.Boolean hasAsyncOpInProgress();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent addToConditions(java.lang.Integer, io.fabric.servicecatalog.api.model.ServiceBindingCondition);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent setToConditions(java.lang.Integer, io.fabric.servicecatalog.api.model.ServiceBindingCondition);
public abstract transient io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent addToConditions(io.fabric.servicecatalog.api.model.ServiceBindingCondition[]);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent addAllToConditions(java.util.Collection);
public abstract transient io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent removeFromConditions(io.fabric.servicecatalog.api.model.ServiceBindingCondition[]);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent removeAllFromConditions(java.util.Collection);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent removeMatchingFromConditions(java.util.function.Predicate);
public abstract java.util.List getConditions();
public abstract java.util.List buildConditions();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingCondition buildCondition(java.lang.Integer);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingCondition buildFirstCondition();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingCondition buildLastCondition();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingCondition buildMatchingCondition(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCondition(java.util.function.Predicate);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent withConditions(java.util.List);
public abstract transient io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent withConditions(io.fabric.servicecatalog.api.model.ServiceBindingCondition[]);
public abstract java.lang.Boolean hasConditions();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent addNewCondition(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent$ConditionsNested addNewCondition();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent$ConditionsNested addNewConditionLike(io.fabric.servicecatalog.api.model.ServiceBindingCondition);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent$ConditionsNested setNewConditionLike(java.lang.Integer, io.fabric.servicecatalog.api.model.ServiceBindingCondition);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent$ConditionsNested editCondition(java.lang.Integer);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent$ConditionsNested editFirstCondition();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent$ConditionsNested editLastCondition();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent$ConditionsNested editMatchingCondition(java.util.function.Predicate);
public abstract java.lang.String getCurrentOperation();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent withCurrentOperation(java.lang.String);
public abstract java.lang.Boolean hasCurrentOperation();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingPropertiesState getExternalProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingPropertiesState buildExternalProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent withExternalProperties(io.fabric.servicecatalog.api.model.ServiceBindingPropertiesState);
public abstract java.lang.Boolean hasExternalProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent$ExternalPropertiesNested withNewExternalProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent$ExternalPropertiesNested withNewExternalPropertiesLike(io.fabric.servicecatalog.api.model.ServiceBindingPropertiesState);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent$ExternalPropertiesNested editExternalProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent$ExternalPropertiesNested editOrNewExternalProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent$ExternalPropertiesNested editOrNewExternalPropertiesLike(io.fabric.servicecatalog.api.model.ServiceBindingPropertiesState);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingPropertiesState getInProgressProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingPropertiesState buildInProgressProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent withInProgressProperties(io.fabric.servicecatalog.api.model.ServiceBindingPropertiesState);
public abstract java.lang.Boolean hasInProgressProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent$InProgressPropertiesNested withNewInProgressProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent$InProgressPropertiesNested withNewInProgressPropertiesLike(io.fabric.servicecatalog.api.model.ServiceBindingPropertiesState);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent$InProgressPropertiesNested editInProgressProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent$InProgressPropertiesNested editOrNewInProgressProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent$InProgressPropertiesNested editOrNewInProgressPropertiesLike(io.fabric.servicecatalog.api.model.ServiceBindingPropertiesState);
public abstract java.lang.String getLastOperation();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent withLastOperation(java.lang.String);
public abstract java.lang.Boolean hasLastOperation();
public abstract java.lang.String getOperationStartTime();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent withOperationStartTime(java.lang.String);
public abstract java.lang.Boolean hasOperationStartTime();
public abstract java.lang.Boolean getOrphanMitigationInProgress();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent withOrphanMitigationInProgress(java.lang.Boolean);
public abstract java.lang.Boolean hasOrphanMitigationInProgress();
public abstract java.lang.Long getReconciledGeneration();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent withReconciledGeneration(java.lang.Long);
public abstract java.lang.Boolean hasReconciledGeneration();
public abstract java.lang.String getUnbindStatus();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent withUnbindStatus(java.lang.String);
public abstract java.lang.Boolean hasUnbindStatus();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent withAsyncOpInProgress();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingStatusFluent withOrphanMitigationInProgress();
}