public class SlaveOptions extends Object implements hudson.model.Describable<SlaveOptions>, Serializable
Modifier and Type | Class and Description |
---|---|
static class |
SlaveOptions.Builder |
static interface |
SlaveOptions.Holder
Interface to be implemented by configurable entity that contains options for provisioned slave.
|
Constructor and Description |
---|
SlaveOptions(BootSource bootSource,
String hardwareId,
String networkId,
String userDataId,
Integer instanceCap,
Integer instancesMin,
String floatingIpPool,
String securityGroups,
String availabilityZone,
Integer startTimeout,
String keyPairName,
Integer numExecutors,
String jvmOptions,
String fsRoot,
LauncherFactory launcherFactory,
List<? extends hudson.slaves.NodeProperty<?>> nodeProperties,
Integer retentionTime,
Boolean configDrive) |
SlaveOptions(SlaveOptions.Builder b) |
public SlaveOptions(SlaveOptions.Builder b)
@DataBoundConstructor @Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) public SlaveOptions(@CheckForNull BootSource bootSource, String hardwareId, String networkId, String userDataId, Integer instanceCap, Integer instancesMin, String floatingIpPool, String securityGroups, String availabilityZone, Integer startTimeout, String keyPairName, Integer numExecutors, String jvmOptions, String fsRoot, LauncherFactory launcherFactory, @CheckForNull List<? extends hudson.slaves.NodeProperty<?>> nodeProperties, Integer retentionTime, @CheckForNull Boolean configDrive)
@CheckForNull public String getFsRoot()
@CheckForNull public BootSource getBootSource()
@CheckForNull public String getHardwareId()
@CheckForNull public String getNetworkId()
@CheckForNull public String getUserDataId()
public Integer getInstanceCap()
public Integer getInstancesMin()
@CheckForNull public String getFloatingIpPool()
public String getSecurityGroups()
@CheckForNull public String getAvailabilityZone()
public Integer getStartTimeout()
@CheckForNull public String getKeyPairName()
public Integer getNumExecutors()
@CheckForNull public String getJvmOptions()
public LauncherFactory getLauncherFactory()
@CheckForNull public List<hudson.slaves.NodeProperty<?>> getNodeProperties()
public Integer getRetentionTime()
@CheckForNull public Boolean getConfigDrive()
@Nonnull public SlaveOptions override(@Nonnull SlaveOptions o)
@Nonnull public SlaveOptions eraseDefaults(@Nonnull SlaveOptions defaults)
public SlaveOptions.Builder getBuilder()
@Nonnull public static SlaveOptions empty()
@Nonnull public static SlaveOptions.Builder builder()
public SlaveOptionsDescriptor getDescriptor()
getDescriptor
in interface hudson.model.Describable<SlaveOptions>
Copyright © 2016–2020. All rights reserved.