public interface  io.fabric.camelk.v.IntegrationStatusFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.camelk.v.IntegrationStatusFluent addToCapabilities(int, java.lang.String);
public abstract io.fabric.camelk.v.IntegrationStatusFluent setToCapabilities(int, java.lang.String);
public abstract transient io.fabric.camelk.v.IntegrationStatusFluent addToCapabilities(java.lang.String[]);
public abstract io.fabric.camelk.v.IntegrationStatusFluent addAllToCapabilities(java.util.Collection);
public abstract transient io.fabric.camelk.v.IntegrationStatusFluent removeFromCapabilities(java.lang.String[]);
public abstract io.fabric.camelk.v.IntegrationStatusFluent removeAllFromCapabilities(java.util.Collection);
public abstract java.util.List getCapabilities();
public abstract java.lang.String getCapability(int);
public abstract java.lang.String getFirstCapability();
public abstract java.lang.String getLastCapability();
public abstract java.lang.String getMatchingCapability(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCapability(java.util.function.Predicate);
public abstract io.fabric.camelk.v.IntegrationStatusFluent withCapabilities(java.util.List);
public abstract transient io.fabric.camelk.v.IntegrationStatusFluent withCapabilities(java.lang.String[]);
public abstract java.lang.Boolean hasCapabilities();
public abstract io.fabric.camelk.v.IntegrationStatusFluent addNewCapability(java.lang.String);
public abstract io.fabric.camelk.v.IntegrationStatusFluent addToConditions(int, io.fabric.camelk.v.IntegrationCondition);
public abstract io.fabric.camelk.v.IntegrationStatusFluent setToConditions(int, io.fabric.camelk.v.IntegrationCondition);
public abstract transient io.fabric.camelk.v.IntegrationStatusFluent addToConditions(io.fabric.camelk.v.IntegrationCondition[]);
public abstract io.fabric.camelk.v.IntegrationStatusFluent addAllToConditions(java.util.Collection);
public abstract transient io.fabric.camelk.v.IntegrationStatusFluent removeFromConditions(io.fabric.camelk.v.IntegrationCondition[]);
public abstract io.fabric.camelk.v.IntegrationStatusFluent removeAllFromConditions(java.util.Collection);
public abstract io.fabric.camelk.v.IntegrationStatusFluent removeMatchingFromConditions(java.util.function.Predicate);
public abstract java.util.List getConditions();
public abstract java.util.List buildConditions();
public abstract io.fabric.camelk.v.IntegrationCondition buildCondition(int);
public abstract io.fabric.camelk.v.IntegrationCondition buildFirstCondition();
public abstract io.fabric.camelk.v.IntegrationCondition buildLastCondition();
public abstract io.fabric.camelk.v.IntegrationCondition buildMatchingCondition(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCondition(java.util.function.Predicate);
public abstract io.fabric.camelk.v.IntegrationStatusFluent withConditions(java.util.List);
public abstract transient io.fabric.camelk.v.IntegrationStatusFluent withConditions(io.fabric.camelk.v.IntegrationCondition[]);
public abstract java.lang.Boolean hasConditions();
public abstract io.fabric.camelk.v.IntegrationStatusFluent$ConditionsNested addNewCondition();
public abstract io.fabric.camelk.v.IntegrationStatusFluent$ConditionsNested addNewConditionLike(io.fabric.camelk.v.IntegrationCondition);
public abstract io.fabric.camelk.v.IntegrationStatusFluent$ConditionsNested setNewConditionLike(int, io.fabric.camelk.v.IntegrationCondition);
public abstract io.fabric.camelk.v.IntegrationStatusFluent$ConditionsNested editCondition(int);
public abstract io.fabric.camelk.v.IntegrationStatusFluent$ConditionsNested editFirstCondition();
public abstract io.fabric.camelk.v.IntegrationStatusFluent$ConditionsNested editLastCondition();
public abstract io.fabric.camelk.v.IntegrationStatusFluent$ConditionsNested editMatchingCondition(java.util.function.Predicate);
public abstract io.fabric.camelk.v.IntegrationStatusFluent addToConfiguration(int, io.fabric.camelk.v.ConfigurationSpec);
public abstract io.fabric.camelk.v.IntegrationStatusFluent setToConfiguration(int, io.fabric.camelk.v.ConfigurationSpec);
public abstract transient io.fabric.camelk.v.IntegrationStatusFluent addToConfiguration(io.fabric.camelk.v.ConfigurationSpec[]);
public abstract io.fabric.camelk.v.IntegrationStatusFluent addAllToConfiguration(java.util.Collection);
public abstract transient io.fabric.camelk.v.IntegrationStatusFluent removeFromConfiguration(io.fabric.camelk.v.ConfigurationSpec[]);
public abstract io.fabric.camelk.v.IntegrationStatusFluent removeAllFromConfiguration(java.util.Collection);
public abstract io.fabric.camelk.v.IntegrationStatusFluent removeMatchingFromConfiguration(java.util.function.Predicate);
public abstract java.util.List getConfiguration();
public abstract java.util.List buildConfiguration();
public abstract io.fabric.camelk.v.ConfigurationSpec buildConfiguration(int);
public abstract io.fabric.camelk.v.ConfigurationSpec buildFirstConfiguration();
public abstract io.fabric.camelk.v.ConfigurationSpec buildLastConfiguration();
public abstract io.fabric.camelk.v.ConfigurationSpec buildMatchingConfiguration(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingConfiguration(java.util.function.Predicate);
public abstract io.fabric.camelk.v.IntegrationStatusFluent withConfiguration(java.util.List);
public abstract transient io.fabric.camelk.v.IntegrationStatusFluent withConfiguration(io.fabric.camelk.v.ConfigurationSpec[]);
public abstract java.lang.Boolean hasConfiguration();
public abstract io.fabric.camelk.v.IntegrationStatusFluent addNewConfiguration(java.lang.String, java.lang.String);
public abstract io.fabric.camelk.v.IntegrationStatusFluent$ConfigurationNested addNewConfiguration();
public abstract io.fabric.camelk.v.IntegrationStatusFluent$ConfigurationNested addNewConfigurationLike(io.fabric.camelk.v.ConfigurationSpec);
public abstract io.fabric.camelk.v.IntegrationStatusFluent$ConfigurationNested setNewConfigurationLike(int, io.fabric.camelk.v.ConfigurationSpec);
public abstract io.fabric.camelk.v.IntegrationStatusFluent$ConfigurationNested editConfiguration(int);
public abstract io.fabric.camelk.v.IntegrationStatusFluent$ConfigurationNested editFirstConfiguration();
public abstract io.fabric.camelk.v.IntegrationStatusFluent$ConfigurationNested editLastConfiguration();
public abstract io.fabric.camelk.v.IntegrationStatusFluent$ConfigurationNested editMatchingConfiguration(java.util.function.Predicate);
public abstract io.fabric.camelk.v.IntegrationStatusFluent addToDependencies(int, java.lang.String);
public abstract io.fabric.camelk.v.IntegrationStatusFluent setToDependencies(int, java.lang.String);
public abstract transient io.fabric.camelk.v.IntegrationStatusFluent addToDependencies(java.lang.String[]);
public abstract io.fabric.camelk.v.IntegrationStatusFluent addAllToDependencies(java.util.Collection);
public abstract transient io.fabric.camelk.v.IntegrationStatusFluent removeFromDependencies(java.lang.String[]);
public abstract io.fabric.camelk.v.IntegrationStatusFluent removeAllFromDependencies(java.util.Collection);
public abstract java.util.List getDependencies();
public abstract java.lang.String getDependency(int);
public abstract java.lang.String getFirstDependency();
public abstract java.lang.String getLastDependency();
public abstract java.lang.String getMatchingDependency(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingDependency(java.util.function.Predicate);
public abstract io.fabric.camelk.v.IntegrationStatusFluent withDependencies(java.util.List);
public abstract transient io.fabric.camelk.v.IntegrationStatusFluent withDependencies(java.lang.String[]);
public abstract java.lang.Boolean hasDependencies();
public abstract io.fabric.camelk.v.IntegrationStatusFluent addNewDependency(java.lang.String);
public abstract java.lang.String getDigest();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withDigest(java.lang.String);
public abstract java.lang.Boolean hasDigest();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withNewDigest(java.lang.String);
public abstract io.fabric.camelk.v.Failure getFailure();
public abstract io.fabric.camelk.v.Failure buildFailure();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withFailure(io.fabric.camelk.v.Failure);
public abstract java.lang.Boolean hasFailure();
public abstract io.fabric.camelk.v.IntegrationStatusFluent$FailureNested withNewFailure();
public abstract io.fabric.camelk.v.IntegrationStatusFluent$FailureNested withNewFailureLike(io.fabric.camelk.v.Failure);
public abstract io.fabric.camelk.v.IntegrationStatusFluent$FailureNested editFailure();
public abstract io.fabric.camelk.v.IntegrationStatusFluent$FailureNested editOrNewFailure();
public abstract io.fabric.camelk.v.IntegrationStatusFluent$FailureNested editOrNewFailureLike(io.fabric.camelk.v.Failure);
public abstract io.fabric.camelk.v.IntegrationStatusFluent addToGeneratedResources(int, io.fabric.camelk.v.ResourceSpec);
public abstract io.fabric.camelk.v.IntegrationStatusFluent setToGeneratedResources(int, io.fabric.camelk.v.ResourceSpec);
public abstract transient io.fabric.camelk.v.IntegrationStatusFluent addToGeneratedResources(io.fabric.camelk.v.ResourceSpec[]);
public abstract io.fabric.camelk.v.IntegrationStatusFluent addAllToGeneratedResources(java.util.Collection);
public abstract transient io.fabric.camelk.v.IntegrationStatusFluent removeFromGeneratedResources(io.fabric.camelk.v.ResourceSpec[]);
public abstract io.fabric.camelk.v.IntegrationStatusFluent removeAllFromGeneratedResources(java.util.Collection);
public abstract io.fabric.camelk.v.IntegrationStatusFluent removeMatchingFromGeneratedResources(java.util.function.Predicate);
public abstract java.util.List getGeneratedResources();
public abstract java.util.List buildGeneratedResources();
public abstract io.fabric.camelk.v.ResourceSpec buildGeneratedResource(int);
public abstract io.fabric.camelk.v.ResourceSpec buildFirstGeneratedResource();
public abstract io.fabric.camelk.v.ResourceSpec buildLastGeneratedResource();
public abstract io.fabric.camelk.v.ResourceSpec buildMatchingGeneratedResource(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingGeneratedResource(java.util.function.Predicate);
public abstract io.fabric.camelk.v.IntegrationStatusFluent withGeneratedResources(java.util.List);
public abstract transient io.fabric.camelk.v.IntegrationStatusFluent withGeneratedResources(io.fabric.camelk.v.ResourceSpec[]);
public abstract java.lang.Boolean hasGeneratedResources();
public abstract io.fabric.camelk.v.IntegrationStatusFluent$GeneratedResourcesNested addNewGeneratedResource();
public abstract io.fabric.camelk.v.IntegrationStatusFluent$GeneratedResourcesNested addNewGeneratedResourceLike(io.fabric.camelk.v.ResourceSpec);
public abstract io.fabric.camelk.v.IntegrationStatusFluent$GeneratedResourcesNested setNewGeneratedResourceLike(int, io.fabric.camelk.v.ResourceSpec);
public abstract io.fabric.camelk.v.IntegrationStatusFluent$GeneratedResourcesNested editGeneratedResource(int);
public abstract io.fabric.camelk.v.IntegrationStatusFluent$GeneratedResourcesNested editFirstGeneratedResource();
public abstract io.fabric.camelk.v.IntegrationStatusFluent$GeneratedResourcesNested editLastGeneratedResource();
public abstract io.fabric.camelk.v.IntegrationStatusFluent$GeneratedResourcesNested editMatchingGeneratedResource(java.util.function.Predicate);
public abstract io.fabric.camelk.v.IntegrationStatusFluent addToGeneratedSources(int, io.fabric.camelk.v.SourceSpec);
public abstract io.fabric.camelk.v.IntegrationStatusFluent setToGeneratedSources(int, io.fabric.camelk.v.SourceSpec);
public abstract transient io.fabric.camelk.v.IntegrationStatusFluent addToGeneratedSources(io.fabric.camelk.v.SourceSpec[]);
public abstract io.fabric.camelk.v.IntegrationStatusFluent addAllToGeneratedSources(java.util.Collection);
public abstract transient io.fabric.camelk.v.IntegrationStatusFluent removeFromGeneratedSources(io.fabric.camelk.v.SourceSpec[]);
public abstract io.fabric.camelk.v.IntegrationStatusFluent removeAllFromGeneratedSources(java.util.Collection);
public abstract io.fabric.camelk.v.IntegrationStatusFluent removeMatchingFromGeneratedSources(java.util.function.Predicate);
public abstract java.util.List getGeneratedSources();
public abstract java.util.List buildGeneratedSources();
public abstract io.fabric.camelk.v.SourceSpec buildGeneratedSource(int);
public abstract io.fabric.camelk.v.SourceSpec buildFirstGeneratedSource();
public abstract io.fabric.camelk.v.SourceSpec buildLastGeneratedSource();
public abstract io.fabric.camelk.v.SourceSpec buildMatchingGeneratedSource(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingGeneratedSource(java.util.function.Predicate);
public abstract io.fabric.camelk.v.IntegrationStatusFluent withGeneratedSources(java.util.List);
public abstract transient io.fabric.camelk.v.IntegrationStatusFluent withGeneratedSources(io.fabric.camelk.v.SourceSpec[]);
public abstract java.lang.Boolean hasGeneratedSources();
public abstract io.fabric.camelk.v.IntegrationStatusFluent$GeneratedSourcesNested addNewGeneratedSource();
public abstract io.fabric.camelk.v.IntegrationStatusFluent$GeneratedSourcesNested addNewGeneratedSourceLike(io.fabric.camelk.v.SourceSpec);
public abstract io.fabric.camelk.v.IntegrationStatusFluent$GeneratedSourcesNested setNewGeneratedSourceLike(int, io.fabric.camelk.v.SourceSpec);
public abstract io.fabric.camelk.v.IntegrationStatusFluent$GeneratedSourcesNested editGeneratedSource(int);
public abstract io.fabric.camelk.v.IntegrationStatusFluent$GeneratedSourcesNested editFirstGeneratedSource();
public abstract io.fabric.camelk.v.IntegrationStatusFluent$GeneratedSourcesNested editLastGeneratedSource();
public abstract io.fabric.camelk.v.IntegrationStatusFluent$GeneratedSourcesNested editMatchingGeneratedSource(java.util.function.Predicate);
public abstract java.lang.String getImage();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withImage(java.lang.String);
public abstract java.lang.Boolean hasImage();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withNewImage(java.lang.String);
public abstract java.lang.String getKit();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withKit(java.lang.String);
public abstract java.lang.Boolean hasKit();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withNewKit(java.lang.String);
public abstract java.lang.String getLastInitTimestamp();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withLastInitTimestamp(java.lang.String);
public abstract java.lang.Boolean hasLastInitTimestamp();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withNewLastInitTimestamp(java.lang.String);
public abstract java.lang.String getPhase();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withPhase(java.lang.String);
public abstract java.lang.Boolean hasPhase();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withNewPhase(java.lang.String);
public abstract java.lang.String getPlatform();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withPlatform(java.lang.String);
public abstract java.lang.Boolean hasPlatform();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withNewPlatform(java.lang.String);
public abstract java.lang.String getProfile();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withProfile(java.lang.String);
public abstract java.lang.Boolean hasProfile();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withNewProfile(java.lang.String);
public abstract java.lang.Integer getReplicas();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withReplicas(java.lang.Integer);
public abstract java.lang.Boolean hasReplicas();
public abstract java.lang.String getRuntimeProvider();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withRuntimeProvider(java.lang.String);
public abstract java.lang.Boolean hasRuntimeProvider();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withNewRuntimeProvider(java.lang.String);
public abstract java.lang.String getRuntimeVersion();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withRuntimeVersion(java.lang.String);
public abstract java.lang.Boolean hasRuntimeVersion();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withNewRuntimeVersion(java.lang.String);
public abstract java.lang.String getSelector();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withSelector(java.lang.String);
public abstract java.lang.Boolean hasSelector();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withNewSelector(java.lang.String);
public abstract java.lang.String getVersion();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withVersion(java.lang.String);
public abstract java.lang.Boolean hasVersion();
public abstract io.fabric.camelk.v.IntegrationStatusFluent withNewVersion(java.lang.String);
}