public interface  io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getBaseImage();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent withBaseImage(java.lang.String);
public abstract java.lang.Boolean hasBaseImage();
public abstract java.lang.String getBuildStrategy();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent withBuildStrategy(java.lang.String);
public abstract java.lang.Boolean hasBuildStrategy();
public abstract java.lang.Boolean getKanikoBuildCache();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent withKanikoBuildCache(java.lang.Boolean);
public abstract java.lang.Boolean hasKanikoBuildCache();
public abstract io.fabric.camelk.v.MavenSpec getMaven();
public abstract io.fabric.camelk.v.MavenSpec buildMaven();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent withMaven(io.fabric.camelk.v.MavenSpec);
public abstract java.lang.Boolean hasMaven();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent$MavenNested withNewMaven();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent$MavenNested withNewMavenLike(io.fabric.camelk.v.MavenSpec);
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent$MavenNested editMaven();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent$MavenNested editOrNewMaven();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent$MavenNested editOrNewMavenLike(io.fabric.camelk.v.MavenSpec);
public abstract java.lang.String getPersistentVolumeClaim();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent withPersistentVolumeClaim(java.lang.String);
public abstract java.lang.Boolean hasPersistentVolumeClaim();
public abstract java.lang.String getPublishStrategy();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent withPublishStrategy(java.lang.String);
public abstract java.lang.Boolean hasPublishStrategy();
public abstract io.fabric.camelk.v.RegistrySpec getRegistry();
public abstract io.fabric.camelk.v.RegistrySpec buildRegistry();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent withRegistry(io.fabric.camelk.v.RegistrySpec);
public abstract java.lang.Boolean hasRegistry();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent withNewRegistry(java.lang.String, java.lang.String, java.lang.Boolean, java.lang.String, java.lang.String);
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent$RegistryNested withNewRegistry();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent$RegistryNested withNewRegistryLike(io.fabric.camelk.v.RegistrySpec);
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent$RegistryNested editRegistry();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent$RegistryNested editOrNewRegistry();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent$RegistryNested editOrNewRegistryLike(io.fabric.camelk.v.RegistrySpec);
public abstract java.lang.String getRuntimeProvider();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent withRuntimeProvider(java.lang.String);
public abstract java.lang.Boolean hasRuntimeProvider();
public abstract java.lang.String getRuntimeVersion();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent withRuntimeVersion(java.lang.String);
public abstract java.lang.Boolean hasRuntimeVersion();
public abstract io.fabric.kubernetes.api.model.Duration getTimeout();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent withTimeout(io.fabric.kubernetes.api.model.Duration);
public abstract java.lang.Boolean hasTimeout();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent withKanikoBuildCache();
}