public interface  io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.Boolean isAsyncOpInProgress();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withAsyncOpInProgress(java.lang.Boolean);
public abstract java.lang.Boolean hasAsyncOpInProgress();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withNewAsyncOpInProgress(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withNewAsyncOpInProgress(boolean);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent addToConditions(int, io.fabric.servicecatalog.api.model.ServiceInstanceCondition);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent setToConditions(int, io.fabric.servicecatalog.api.model.ServiceInstanceCondition);
public abstract transient io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent addToConditions(io.fabric.servicecatalog.api.model.ServiceInstanceCondition[]);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent addAllToConditions(java.util.Collection);
public abstract transient io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent removeFromConditions(io.fabric.servicecatalog.api.model.ServiceInstanceCondition[]);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent removeAllFromConditions(java.util.Collection);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent removeMatchingFromConditions(java.util.function.Predicate);
public abstract java.util.List getConditions();
public abstract java.util.List buildConditions();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceCondition buildCondition(int);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceCondition buildFirstCondition();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceCondition buildLastCondition();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceCondition buildMatchingCondition(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCondition(java.util.function.Predicate);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withConditions(java.util.List);
public abstract transient io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withConditions(io.fabric.servicecatalog.api.model.ServiceInstanceCondition[]);
public abstract java.lang.Boolean hasConditions();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent addNewCondition(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent$ConditionsNested addNewCondition();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent$ConditionsNested addNewConditionLike(io.fabric.servicecatalog.api.model.ServiceInstanceCondition);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent$ConditionsNested setNewConditionLike(int, io.fabric.servicecatalog.api.model.ServiceInstanceCondition);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent$ConditionsNested editCondition(int);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent$ConditionsNested editFirstCondition();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent$ConditionsNested editLastCondition();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent$ConditionsNested editMatchingCondition(java.util.function.Predicate);
public abstract java.lang.String getCurrentOperation();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withCurrentOperation(java.lang.String);
public abstract java.lang.Boolean hasCurrentOperation();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withNewCurrentOperation(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withNewCurrentOperation(java.lang.StringBuilder);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withNewCurrentOperation(java.lang.StringBuffer);
public abstract java.lang.String getDashboardURL();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withDashboardURL(java.lang.String);
public abstract java.lang.Boolean hasDashboardURL();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withNewDashboardURL(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withNewDashboardURL(java.lang.StringBuilder);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withNewDashboardURL(java.lang.StringBuffer);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent addToDefaultProvisionParameters(java.lang.String, java.lang.Object);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent addToDefaultProvisionParameters(java.util.Map);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent removeFromDefaultProvisionParameters(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent removeFromDefaultProvisionParameters(java.util.Map);
public abstract java.util.Map getDefaultProvisionParameters();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withDefaultProvisionParameters(java.util.Map);
public abstract java.lang.Boolean hasDefaultProvisionParameters();
public abstract java.lang.String getDeprovisionStatus();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withDeprovisionStatus(java.lang.String);
public abstract java.lang.Boolean hasDeprovisionStatus();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withNewDeprovisionStatus(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withNewDeprovisionStatus(java.lang.StringBuilder);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withNewDeprovisionStatus(java.lang.StringBuffer);
public abstract io.fabric.servicecatalog.api.model.ServiceInstancePropertiesState getExternalProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceInstancePropertiesState buildExternalProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withExternalProperties(io.fabric.servicecatalog.api.model.ServiceInstancePropertiesState);
public abstract java.lang.Boolean hasExternalProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent$ExternalPropertiesNested withNewExternalProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent$ExternalPropertiesNested withNewExternalPropertiesLike(io.fabric.servicecatalog.api.model.ServiceInstancePropertiesState);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent$ExternalPropertiesNested editExternalProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent$ExternalPropertiesNested editOrNewExternalProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent$ExternalPropertiesNested editOrNewExternalPropertiesLike(io.fabric.servicecatalog.api.model.ServiceInstancePropertiesState);
public abstract io.fabric.servicecatalog.api.model.ServiceInstancePropertiesState getInProgressProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceInstancePropertiesState buildInProgressProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withInProgressProperties(io.fabric.servicecatalog.api.model.ServiceInstancePropertiesState);
public abstract java.lang.Boolean hasInProgressProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent$InProgressPropertiesNested withNewInProgressProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent$InProgressPropertiesNested withNewInProgressPropertiesLike(io.fabric.servicecatalog.api.model.ServiceInstancePropertiesState);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent$InProgressPropertiesNested editInProgressProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent$InProgressPropertiesNested editOrNewInProgressProperties();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent$InProgressPropertiesNested editOrNewInProgressPropertiesLike(io.fabric.servicecatalog.api.model.ServiceInstancePropertiesState);
public abstract java.lang.String getLastOperation();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withLastOperation(java.lang.String);
public abstract java.lang.Boolean hasLastOperation();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withNewLastOperation(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withNewLastOperation(java.lang.StringBuilder);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withNewLastOperation(java.lang.StringBuffer);
public abstract java.lang.Long getObservedGeneration();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withObservedGeneration(java.lang.Long);
public abstract java.lang.Boolean hasObservedGeneration();
public abstract java.lang.String getOperationStartTime();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withOperationStartTime(java.lang.String);
public abstract java.lang.Boolean hasOperationStartTime();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withNewOperationStartTime(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withNewOperationStartTime(java.lang.StringBuilder);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withNewOperationStartTime(java.lang.StringBuffer);
public abstract java.lang.Boolean isOrphanMitigationInProgress();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withOrphanMitigationInProgress(java.lang.Boolean);
public abstract java.lang.Boolean hasOrphanMitigationInProgress();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withNewOrphanMitigationInProgress(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withNewOrphanMitigationInProgress(boolean);
public abstract java.lang.String getProvisionStatus();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withProvisionStatus(java.lang.String);
public abstract java.lang.Boolean hasProvisionStatus();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withNewProvisionStatus(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withNewProvisionStatus(java.lang.StringBuilder);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withNewProvisionStatus(java.lang.StringBuffer);
public abstract java.lang.Long getReconciledGeneration();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceStatusFluent withReconciledGeneration(java.lang.Long);
public abstract java.lang.Boolean hasReconciledGeneration();
}