Class HelmExtractClient
-
- All Implemented Interfaces:
-
kotlin.Comparable,org.gradle.api.Named,org.gradle.api.Task,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,org.gradle.api.plugins.ExtensionAware,org.gradle.util.Configurable
public class HelmExtractClient extends DefaultTaskExtracts a Helm client executable package.
-
-
Field Summary
Fields Modifier and Type Field Description private final Property<String>versionprivate final RegularFilePropertyarchiveFileprivate final DirectoryPropertybaseDestinationDirprivate final DirectoryPropertydestinationDirprivate final Provider<RegularFile>executableprivate Booleanenabledprivate final Property<Duration>timeoutprivate final TaskStateInternalstateprivate BooleanimpliesSubProjectsprivate final BooleanhasCustomActions
-
Constructor Summary
Constructors Constructor Description HelmExtractClient()
-
Method Summary
Modifier and Type Method Description final Property<String>getVersion()The version of the Helm client to be downloaded. final RegularFilePropertygetArchiveFile()The input archive file that was downloaded. final DirectoryPropertygetBaseDestinationDir()The base directory for extracting the contents of Helm client packages. final DirectoryPropertygetDestinationDir()The directory for extracting the contents of the Helm client package for version. final Provider<RegularFile>getExecutable()Path of the extracted Helm client executable. final UnitextractClient()-
Methods inherited from class org.gradle.api.internal.AbstractTask
acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects -
Methods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getVersion
@Input() final Property<String> getVersion()
The version of the Helm client to be downloaded.
-
getArchiveFile
@InputFile() final RegularFileProperty getArchiveFile()
The input archive file that was downloaded.
-
getBaseDestinationDir
@Internal(value = "Represented as part of executable") final DirectoryProperty getBaseDestinationDir()
The base directory for extracting the contents of Helm client packages.
This is used for constructing the default value of destinationDir; if destinationDir is explicitly set then this is ignored.
-
getDestinationDir
@Internal(value = "Represented as part of executable") final DirectoryProperty getDestinationDir()
The directory for extracting the contents of the Helm client package for version.
This defaults to a directory named version under the baseDestinationDir.
-
getExecutable
@OutputFile() final Provider<RegularFile> getExecutable()
Path of the extracted Helm client executable.
-
extractClient
final Unit extractClient()
-
-
-
-