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 io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent withNewBaseImage(java.lang.String);
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 io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent withNewBuildStrategy(java.lang.String);
public abstract java.lang.String getHttpProxySecret();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent withHttpProxySecret(java.lang.String);
public abstract java.lang.Boolean hasHttpProxySecret();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent withNewHttpProxySecret(java.lang.String);
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 io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent withNewPersistentVolumeClaim(java.lang.String);
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent addToProperties(java.lang.String, java.lang.String);
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent addToProperties(java.util.Map);
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent removeFromProperties(java.lang.String);
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent removeFromProperties(java.util.Map);
public abstract java.util.Map getProperties();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent withProperties(java.util.Map);
public abstract java.lang.Boolean hasProperties();
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.IntegrationPlatformBuildSpecFluent withNewPublishStrategy(java.lang.String);
public abstract io.fabric.camelk.v.IntegrationPlatformRegistrySpec getRegistry();
public abstract io.fabric.camelk.v.IntegrationPlatformRegistrySpec buildRegistry();
public abstract io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent withRegistry(io.fabric.camelk.v.IntegrationPlatformRegistrySpec);
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.IntegrationPlatformRegistrySpec);
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.IntegrationPlatformRegistrySpec);
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 io.fabric.camelk.v.IntegrationPlatformBuildSpecFluent withNewRuntimeProvider(java.lang.String);
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.camelk.v.IntegrationPlatformBuildSpecFluent withNewRuntimeVersion(java.lang.String);
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();
}