Class JCloudsSlaveTemplate

java.lang.Object
hudson.model.AbstractDescribableImpl<JCloudsSlaveTemplate>
jenkins.plugins.jclouds.compute.JCloudsSlaveTemplate
All Implemented Interfaces:
com.google.common.base.Supplier<JCloudsNodeMetadata>, Describable<JCloudsSlaveTemplate>, Supplier<JCloudsNodeMetadata>

public class JCloudsSlaveTemplate extends AbstractDescribableImpl<JCloudsSlaveTemplate> implements com.google.common.base.Supplier<JCloudsNodeMetadata>
Author:
Vijay Kiran
  • Field Details

    • name

      public final String name
    • imageId

      public final String imageId
    • imageNameRegex

      public final String imageNameRegex
    • hardwareId

      public final String hardwareId
    • cores

      public final double cores
    • ram

      public final int ram
    • osFamily

      public final String osFamily
    • labelString

      public final String labelString
    • description

      public final String description
    • osVersion

      public final String osVersion
    • locationId

      public final String locationId
    • numExecutors

      public final int numExecutors
    • stopOnTerminate

      public final boolean stopOnTerminate
    • preExistingJenkinsUser

      public final boolean preExistingJenkinsUser
    • allowSudo

      public final boolean allowSudo
    • installPrivateKey

      public final boolean installPrivateKey
    • overrideRetentionTime

      public final Integer overrideRetentionTime
    • spoolDelayMs

      public final int spoolDelayMs
    • waitPhoneHome

      public final boolean waitPhoneHome
    • waitPhoneHomeTimeout

      public final int waitPhoneHomeTimeout
    • keyPairName

      public final String keyPairName
    • assignPublicIp

      public final boolean assignPublicIp
    • networks

      public final String networks
    • securityGroups

      public final String securityGroups
    • mode

      public final Node.Mode mode
    • useConfigDrive

      public final boolean useConfigDrive
    • isPreemptible

      public final boolean isPreemptible
  • Constructor Details

    • JCloudsSlaveTemplate

      @DataBoundConstructor public JCloudsSlaveTemplate(String name, String imageId, String imageNameRegex, String hardwareId, double cores, int ram, String osFamily, String osVersion, String locationId, String labelString, String description, String initScriptId, int numExecutors, boolean stopOnTerminate, String jvmOptions, boolean preExistingJenkinsUser, String fsRoot, boolean allowSudo, boolean installPrivateKey, Integer overrideRetentionTime, boolean hasOverrideRetentionTime, int spoolDelayMs, boolean assignFloatingIp, boolean waitPhoneHome, int waitPhoneHomeTimeout, String keyPairName, boolean assignPublicIp, String networks, String securityGroups, String credentialsId, String adminCredentialsId, String mode, boolean useConfigDrive, boolean isPreemptible, List<UserData> userDataEntries, String preferredAddress, boolean useJnlp, boolean jnlpProvision)
  • Method Details