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 DefaultTask
                        

    Extracts a Helm client executable package.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final Property<String> getVersion() The version of the Helm client to be downloaded.
      final RegularFileProperty getArchiveFile() The input archive file that was downloaded.
      final DirectoryProperty getBaseDestinationDir() The base directory for extracting the contents of Helm client packages.
      final DirectoryProperty getDestinationDir() 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 Unit extractClient()
      • 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
    • Constructor Detail

      • HelmExtractClient

        HelmExtractClient()
    • 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.