public interface  io.fabric.camelk.v.IntegrationPlatformStatusFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpec getBuild();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpec buildBuild();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent withBuild(io.fabric.camelk.v.IntegrationPlatformBuildSpec);
public abstract java.lang.Boolean hasBuild();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$BuildNested withNewBuild();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$BuildNested withNewBuildLike(io.fabric.camelk.v.IntegrationPlatformBuildSpec);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$BuildNested editBuild();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$BuildNested editOrNewBuild();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$BuildNested editOrNewBuildLike(io.fabric.camelk.v.IntegrationPlatformBuildSpec);
public abstract java.lang.String getCluster();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent withCluster(java.lang.String);
public abstract java.lang.Boolean hasCluster();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent addToConditions(java.lang.Integer, io.fabric.camelk.v.IntegrationPlatformCondition);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent setToConditions(java.lang.Integer, io.fabric.camelk.v.IntegrationPlatformCondition);
public abstract transient io.fabric.camelk.v.IntegrationPlatformStatusFluent addToConditions(io.fabric.camelk.v.IntegrationPlatformCondition[]);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent addAllToConditions(java.util.Collection);
public abstract transient io.fabric.camelk.v.IntegrationPlatformStatusFluent removeFromConditions(io.fabric.camelk.v.IntegrationPlatformCondition[]);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent removeAllFromConditions(java.util.Collection);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent removeMatchingFromConditions(java.util.function.Predicate);
public abstract java.util.List getConditions();
public abstract java.util.List buildConditions();
public abstract io.fabric.camelk.v.IntegrationPlatformCondition buildCondition(java.lang.Integer);
public abstract io.fabric.camelk.v.IntegrationPlatformCondition buildFirstCondition();
public abstract io.fabric.camelk.v.IntegrationPlatformCondition buildLastCondition();
public abstract io.fabric.camelk.v.IntegrationPlatformCondition buildMatchingCondition(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCondition(java.util.function.Predicate);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent withConditions(java.util.List);
public abstract transient io.fabric.camelk.v.IntegrationPlatformStatusFluent withConditions(io.fabric.camelk.v.IntegrationPlatformCondition[]);
public abstract java.lang.Boolean hasConditions();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$ConditionsNested addNewCondition();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$ConditionsNested addNewConditionLike(io.fabric.camelk.v.IntegrationPlatformCondition);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$ConditionsNested setNewConditionLike(java.lang.Integer, io.fabric.camelk.v.IntegrationPlatformCondition);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$ConditionsNested editCondition(java.lang.Integer);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$ConditionsNested editFirstCondition();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$ConditionsNested editLastCondition();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$ConditionsNested editMatchingCondition(java.util.function.Predicate);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent addToConfiguration(java.lang.Integer, io.fabric.camelk.v.ConfigurationSpec);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent setToConfiguration(java.lang.Integer, io.fabric.camelk.v.ConfigurationSpec);
public abstract transient io.fabric.camelk.v.IntegrationPlatformStatusFluent addToConfiguration(io.fabric.camelk.v.ConfigurationSpec[]);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent addAllToConfiguration(java.util.Collection);
public abstract transient io.fabric.camelk.v.IntegrationPlatformStatusFluent removeFromConfiguration(io.fabric.camelk.v.ConfigurationSpec[]);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent removeAllFromConfiguration(java.util.Collection);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent 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(java.lang.Integer);
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.IntegrationPlatformStatusFluent withConfiguration(java.util.List);
public abstract transient io.fabric.camelk.v.IntegrationPlatformStatusFluent withConfiguration(io.fabric.camelk.v.ConfigurationSpec[]);
public abstract java.lang.Boolean hasConfiguration();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent addNewConfiguration(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$ConfigurationNested addNewConfiguration();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$ConfigurationNested addNewConfigurationLike(io.fabric.camelk.v.ConfigurationSpec);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$ConfigurationNested setNewConfigurationLike(java.lang.Integer, io.fabric.camelk.v.ConfigurationSpec);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$ConfigurationNested editConfiguration(java.lang.Integer);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$ConfigurationNested editFirstConfiguration();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$ConfigurationNested editLastConfiguration();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$ConfigurationNested editMatchingConfiguration(java.util.function.Predicate);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent addToInfo(java.lang.String, java.lang.String);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent addToInfo(java.util.Map);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent removeFromInfo(java.lang.String);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent removeFromInfo(java.util.Map);
public abstract java.util.Map getInfo();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent withInfo(java.util.Map);
public abstract java.lang.Boolean hasInfo();
public abstract io.fabric.camelk.v.IntegrationPlatformKameletSpec getKamelet();
public abstract io.fabric.camelk.v.IntegrationPlatformKameletSpec buildKamelet();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent withKamelet(io.fabric.camelk.v.IntegrationPlatformKameletSpec);
public abstract java.lang.Boolean hasKamelet();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$KameletNested withNewKamelet();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$KameletNested withNewKameletLike(io.fabric.camelk.v.IntegrationPlatformKameletSpec);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$KameletNested editKamelet();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$KameletNested editOrNewKamelet();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$KameletNested editOrNewKameletLike(io.fabric.camelk.v.IntegrationPlatformKameletSpec);
public abstract java.lang.String getPhase();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent withPhase(java.lang.String);
public abstract java.lang.Boolean hasPhase();
public abstract java.lang.String getProfile();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent withProfile(java.lang.String);
public abstract java.lang.Boolean hasProfile();
public abstract io.fabric.camelk.v.IntegrationPlatformResourcesSpec getResources();
public abstract io.fabric.camelk.v.IntegrationPlatformResourcesSpec buildResources();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent withResources(io.fabric.camelk.v.IntegrationPlatformResourcesSpec);
public abstract java.lang.Boolean hasResources();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$ResourcesNested withNewResources();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$ResourcesNested withNewResourcesLike(io.fabric.camelk.v.IntegrationPlatformResourcesSpec);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$ResourcesNested editResources();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$ResourcesNested editOrNewResources();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent$ResourcesNested editOrNewResourcesLike(io.fabric.camelk.v.IntegrationPlatformResourcesSpec);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent addToTraits(java.lang.String, io.fabric.camelk.v.TraitSpec);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent addToTraits(java.util.Map);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent removeFromTraits(java.lang.String);
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent removeFromTraits(java.util.Map);
public abstract java.util.Map getTraits();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent withTraits(java.util.Map);
public abstract java.lang.Boolean hasTraits();
public abstract java.lang.String getVersion();
public abstract io.fabric.camelk.v.IntegrationPlatformStatusFluent withVersion(java.lang.String);
public abstract java.lang.Boolean hasVersion();
}