Class GradleRawConfiguration

  • All Implemented Interfaces:
    com.google.cloud.tools.jib.plugins.common.RawConfiguration

    public class GradleRawConfiguration
    extends java.lang.Object
    implements com.google.cloud.tools.jib.plugins.common.RawConfiguration
    Gradle-specific adapter for providing raw configuration parameter values.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.google.cloud.tools.jib.plugins.common.RawConfiguration

        com.google.cloud.tools.jib.plugins.common.RawConfiguration.CredHelperConfiguration, com.google.cloud.tools.jib.plugins.common.RawConfiguration.ExtensionConfiguration, com.google.cloud.tools.jib.plugins.common.RawConfiguration.ExtraDirectoriesConfiguration, com.google.cloud.tools.jib.plugins.common.RawConfiguration.PlatformConfiguration
    • Constructor Detail

      • GradleRawConfiguration

        public GradleRawConfiguration​(JibExtension jibExtension)
    • Method Detail

      • getFromImage

        public java.util.Optional<java.lang.String> getFromImage()
        Specified by:
        getFromImage in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getFromAuth

        public com.google.cloud.tools.jib.plugins.common.AuthProperty getFromAuth()
        Specified by:
        getFromAuth in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getFromCredHelper

        public com.google.cloud.tools.jib.plugins.common.RawConfiguration.CredHelperConfiguration getFromCredHelper()
        Specified by:
        getFromCredHelper in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getToImage

        public java.util.Optional<java.lang.String> getToImage()
        Specified by:
        getToImage in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getToAuth

        public com.google.cloud.tools.jib.plugins.common.AuthProperty getToAuth()
        Specified by:
        getToAuth in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getToCredHelper

        public com.google.cloud.tools.jib.plugins.common.RawConfiguration.CredHelperConfiguration getToCredHelper()
        Specified by:
        getToCredHelper in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getToTags

        public java.util.Set<java.lang.String> getToTags()
        Specified by:
        getToTags in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getEntrypoint

        public java.util.Optional<java.util.List<java.lang.String>> getEntrypoint()
        Specified by:
        getEntrypoint in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getProgramArguments

        public java.util.Optional<java.util.List<java.lang.String>> getProgramArguments()
        Specified by:
        getProgramArguments in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getExtraClasspath

        public java.util.List<java.lang.String> getExtraClasspath()
        Specified by:
        getExtraClasspath in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getExpandClasspathDependencies

        public boolean getExpandClasspathDependencies()
        Specified by:
        getExpandClasspathDependencies in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getMainClass

        public java.util.Optional<java.lang.String> getMainClass()
        Specified by:
        getMainClass in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getJvmFlags

        public java.util.List<java.lang.String> getJvmFlags()
        Specified by:
        getJvmFlags in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getAppRoot

        public java.lang.String getAppRoot()
        Specified by:
        getAppRoot in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getEnvironment

        public java.util.Map<java.lang.String,​java.lang.String> getEnvironment()
        Specified by:
        getEnvironment in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getLabels

        public java.util.Map<java.lang.String,​java.lang.String> getLabels()
        Specified by:
        getLabels in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getVolumes

        public java.util.List<java.lang.String> getVolumes()
        Specified by:
        getVolumes in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getPorts

        public java.util.List<java.lang.String> getPorts()
        Specified by:
        getPorts in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getUser

        public java.util.Optional<java.lang.String> getUser()
        Specified by:
        getUser in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getWorkingDirectory

        public java.util.Optional<java.lang.String> getWorkingDirectory()
        Specified by:
        getWorkingDirectory in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getAllowInsecureRegistries

        public boolean getAllowInsecureRegistries()
        Specified by:
        getAllowInsecureRegistries in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getImageFormat

        public com.google.cloud.tools.jib.api.buildplan.ImageFormat getImageFormat()
        Specified by:
        getImageFormat in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getProperty

        public java.util.Optional<java.lang.String> getProperty​(java.lang.String propertyName)
        Specified by:
        getProperty in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getFilesModificationTime

        public java.lang.String getFilesModificationTime()
        Specified by:
        getFilesModificationTime in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getCreationTime

        public java.lang.String getCreationTime()
        Specified by:
        getCreationTime in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getExtraDirectories

        public java.util.List<? extends com.google.cloud.tools.jib.plugins.common.RawConfiguration.ExtraDirectoriesConfiguration> getExtraDirectories()
        Specified by:
        getExtraDirectories in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getExtraDirectoryPermissions

        public java.util.Map<java.lang.String,​com.google.cloud.tools.jib.api.buildplan.FilePermissions> getExtraDirectoryPermissions()
        Specified by:
        getExtraDirectoryPermissions in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getDockerExecutable

        public java.util.Optional<java.nio.file.Path> getDockerExecutable()
        Specified by:
        getDockerExecutable in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getDockerEnvironment

        public java.util.Map<java.lang.String,​java.lang.String> getDockerEnvironment()
        Specified by:
        getDockerEnvironment in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getContainerizingMode

        public java.lang.String getContainerizingMode()
        Specified by:
        getContainerizingMode in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getTarOutputPath

        public java.nio.file.Path getTarOutputPath()
        Specified by:
        getTarOutputPath in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getDigestOutputPath

        public java.nio.file.Path getDigestOutputPath()
        Specified by:
        getDigestOutputPath in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getImageIdOutputPath

        public java.nio.file.Path getImageIdOutputPath()
        Specified by:
        getImageIdOutputPath in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getImageJsonOutputPath

        public java.nio.file.Path getImageJsonOutputPath()
        Specified by:
        getImageJsonOutputPath in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getPluginExtensions

        public java.util.List<? extends com.google.cloud.tools.jib.plugins.common.RawConfiguration.ExtensionConfiguration> getPluginExtensions()
        Specified by:
        getPluginExtensions in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration
      • getPlatforms

        public java.util.List<? extends com.google.cloud.tools.jib.plugins.common.RawConfiguration.PlatformConfiguration> getPlatforms()
        Specified by:
        getPlatforms in interface com.google.cloud.tools.jib.plugins.common.RawConfiguration