Class ComponentImageBuildExtension
java.lang.Object
co.elastic.gradle.dockercomponent.ComponentImageBuildExtension
- All Implemented Interfaces:
org.gradle.api.plugins.ExtensionAware
public abstract class ComponentImageBuildExtension
extends Object
implements org.gradle.api.plugins.ExtensionAware
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildAll(org.gradle.api.Action<ComponentBuildDSL> action) voidbuildOnly(List<co.elastic.gradle.utils.Architecture> platformList, org.gradle.api.Action<ComponentBuildDSL> action) voidconfigure(org.gradle.api.Action<ComponentBuildDSL> action) abstract org.gradle.api.provider.Property<String>abstract org.gradle.api.provider.Property<String>abstract org.gradle.api.provider.MapProperty<co.elastic.gradle.utils.Architecture,List<co.elastic.gradle.utils.docker.instruction.ContainerImageBuildInstruction>> protected abstract org.gradle.api.file.RegularFilePropertyabstract org.gradle.api.provider.Property<Long>protected abstract org.gradle.api.file.ProjectLayoutprotected abstract org.gradle.api.provider.ProviderFactoryMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.plugins.ExtensionAware
getExtensions
-
Constructor Details
-
ComponentImageBuildExtension
public ComponentImageBuildExtension()
-
-
Method Details
-
getMaxOutputSizeMB
-
getProjectLayout
@Inject protected abstract org.gradle.api.file.ProjectLayout getProjectLayout() -
getLockFileLocation
protected abstract org.gradle.api.file.RegularFileProperty getLockFileLocation() -
getDockerTagPrefix
-
getDockerTagLocalPrefix
-
getProviderFactory
@Inject protected abstract org.gradle.api.provider.ProviderFactory getProviderFactory() -
getInstructions
public abstract org.gradle.api.provider.MapProperty<co.elastic.gradle.utils.Architecture,List<co.elastic.gradle.utils.docker.instruction.ContainerImageBuildInstruction>> getInstructions() -
buildOnly
public void buildOnly(List<co.elastic.gradle.utils.Architecture> platformList, org.gradle.api.Action<ComponentBuildDSL> action) -
buildAll
-
configure
-