public interface  io.fabric.camelk.v.IntegrationPlatformSpecFluent 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.IntegrationPlatformSpecFluent withBuild(io.fabric.camelk.v.IntegrationPlatformBuildSpec);
public abstract java.lang.Boolean hasBuild();
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent$BuildNested withNewBuild();
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent$BuildNested withNewBuildLike(io.fabric.camelk.v.IntegrationPlatformBuildSpec);
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent$BuildNested editBuild();
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent$BuildNested editOrNewBuild();
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent$BuildNested editOrNewBuildLike(io.fabric.camelk.v.IntegrationPlatformBuildSpec);
public abstract java.lang.String getCluster();
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent withCluster(java.lang.String);
public abstract java.lang.Boolean hasCluster();
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent addToConfiguration(java.lang.Integer, io.fabric.camelk.v.ConfigurationSpec);
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent setToConfiguration(java.lang.Integer, io.fabric.camelk.v.ConfigurationSpec);
public abstract transient io.fabric.camelk.v.IntegrationPlatformSpecFluent addToConfiguration(io.fabric.camelk.v.ConfigurationSpec[]);
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent addAllToConfiguration(java.util.Collection);
public abstract transient io.fabric.camelk.v.IntegrationPlatformSpecFluent removeFromConfiguration(io.fabric.camelk.v.ConfigurationSpec[]);
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent removeAllFromConfiguration(java.util.Collection);
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent 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.IntegrationPlatformSpecFluent withConfiguration(java.util.List);
public abstract transient io.fabric.camelk.v.IntegrationPlatformSpecFluent withConfiguration(io.fabric.camelk.v.ConfigurationSpec[]);
public abstract java.lang.Boolean hasConfiguration();
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent addNewConfiguration(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent$ConfigurationNested addNewConfiguration();
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent$ConfigurationNested addNewConfigurationLike(io.fabric.camelk.v.ConfigurationSpec);
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent$ConfigurationNested setNewConfigurationLike(java.lang.Integer, io.fabric.camelk.v.ConfigurationSpec);
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent$ConfigurationNested editConfiguration(java.lang.Integer);
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent$ConfigurationNested editFirstConfiguration();
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent$ConfigurationNested editLastConfiguration();
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent$ConfigurationNested editMatchingConfiguration(java.util.function.Predicate);
public abstract io.fabric.camelk.v.IntegrationPlatformKameletSpec getKamelet();
public abstract io.fabric.camelk.v.IntegrationPlatformKameletSpec buildKamelet();
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent withKamelet(io.fabric.camelk.v.IntegrationPlatformKameletSpec);
public abstract java.lang.Boolean hasKamelet();
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent$KameletNested withNewKamelet();
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent$KameletNested withNewKameletLike(io.fabric.camelk.v.IntegrationPlatformKameletSpec);
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent$KameletNested editKamelet();
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent$KameletNested editOrNewKamelet();
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent$KameletNested editOrNewKameletLike(io.fabric.camelk.v.IntegrationPlatformKameletSpec);
public abstract java.lang.String getProfile();
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent 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.IntegrationPlatformSpecFluent withResources(io.fabric.camelk.v.IntegrationPlatformResourcesSpec);
public abstract java.lang.Boolean hasResources();
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent$ResourcesNested withNewResources();
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent$ResourcesNested withNewResourcesLike(io.fabric.camelk.v.IntegrationPlatformResourcesSpec);
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent$ResourcesNested editResources();
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent$ResourcesNested editOrNewResources();
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent$ResourcesNested editOrNewResourcesLike(io.fabric.camelk.v.IntegrationPlatformResourcesSpec);
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent addToTraits(java.lang.String, io.fabric.camelk.v.TraitSpec);
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent addToTraits(java.util.Map);
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent removeFromTraits(java.lang.String);
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent removeFromTraits(java.util.Map);
public abstract java.util.Map getTraits();
public abstract io.fabric.camelk.v.IntegrationPlatformSpecFluent withTraits(java.util.Map);
public abstract java.lang.Boolean hasTraits();
}