public class InstanceConfiguration extends Object implements hudson.model.Describable<InstanceConfiguration>
| Modifier and Type | Class and Description |
|---|---|
static class |
InstanceConfiguration.DescriptorImpl |
| Constructor and Description |
|---|
InstanceConfiguration(String namePrefix,
String region,
String zone,
String machineType,
String numExecutorsStr,
String startupScript,
boolean preemptible,
String labelString,
String description,
String bootDiskType,
boolean bootDiskAutoDelete,
String bootDiskSourceImageName,
String bootDiskSourceImageProject,
String bootDiskSizeGbStr,
NetworkConfiguration networkConfiguration,
boolean externalAddress,
String networkTags,
String serviceAccountEmail,
String retentionTimeMinutesStr,
String launchTimeoutSecondsStr,
hudson.model.Node.Mode mode,
AcceleratorConfiguration acceleratorConfiguration,
String runAsUser) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendLabels(Map<String,String> labels) |
hudson.model.Descriptor<InstanceConfiguration> |
getDescriptor() |
String |
getDisplayName() |
Set<hudson.model.labels.LabelAtom> |
getLabelSet() |
String |
getLabelString() |
int |
getLaunchTimeoutMillis() |
hudson.model.Node.Mode |
getMode() |
com.google.api.services.compute.model.Instance |
instance() |
static Integer |
intOrDefault(String toParse,
Integer defaultTo) |
static Long |
longOrDefault(String toParse,
Long defaultTo) |
ComputeEngineInstance |
provision(hudson.model.TaskListener listener,
hudson.model.Label requiredLabel) |
protected Object |
readResolve()
Initializes transient properties
|
public static final Long DEFAULT_BOOT_DISK_SIZE_GB
public static final Integer DEFAULT_NUM_EXECUTORS
public static final Integer DEFAULT_LAUNCH_TIMEOUT_SECONDS
public static final Integer DEFAULT_RETENTION_TIME_MINUTES
public static final String DEFAULT_RUN_AS_USER
public static final String ERROR_NO_SUBNETS
public static final String METADATA_STARTUP_SCRIPT_KEY
public static final String NAT_TYPE
public static final String NAT_NAME
public final String description
public final String namePrefix
public final String region
public final String zone
public final String machineType
public final String numExecutorsStr
public final String startupScript
public final boolean preemptible
public final String labels
public final String runAsUser
public final String bootDiskType
public final boolean bootDiskAutoDelete
public final String bootDiskSourceImageName
public final String bootDiskSourceImageProject
public final NetworkConfiguration networkConfiguration
public final boolean externalAddress
public final String networkTags
public final String serviceAccountEmail
public final hudson.model.Node.Mode mode
public final AcceleratorConfiguration acceleratorConfiguration
public final String retentionTimeMinutesStr
public final String launchTimeoutSecondsStr
public final String bootDiskSizeGbStr
public Integer numExecutors
public Integer retentionTimeMinutes
public Integer launchTimeoutSeconds
public Long bootDiskSizeGb
public transient Set<hudson.model.labels.LabelAtom> labelSet
protected transient ComputeEngineCloud cloud
@DataBoundConstructor public InstanceConfiguration(String namePrefix, String region, String zone, String machineType, String numExecutorsStr, String startupScript, boolean preemptible, String labelString, String description, String bootDiskType, boolean bootDiskAutoDelete, String bootDiskSourceImageName, String bootDiskSourceImageProject, String bootDiskSizeGbStr, NetworkConfiguration networkConfiguration, boolean externalAddress, String networkTags, String serviceAccountEmail, String retentionTimeMinutesStr, String launchTimeoutSecondsStr, hudson.model.Node.Mode mode, AcceleratorConfiguration acceleratorConfiguration, String runAsUser)
public hudson.model.Descriptor<InstanceConfiguration> getDescriptor()
getDescriptor in interface hudson.model.Describable<InstanceConfiguration>public String getLabelString()
public Set<hudson.model.labels.LabelAtom> getLabelSet()
public hudson.model.Node.Mode getMode()
public String getDisplayName()
public int getLaunchTimeoutMillis()
public ComputeEngineInstance provision(hudson.model.TaskListener listener, hudson.model.Label requiredLabel) throws IOException
IOExceptionprotected Object readResolve()
public com.google.api.services.compute.model.Instance instance()
Copyright © 2016–2018 Google. All rights reserved.