public class JCloudsSlaveTemplate extends Object implements hudson.model.Describable<JCloudsSlaveTemplate>, shaded.com.google.common.base.Supplier<org.jclouds.compute.domain.NodeMetadata>
Modifier and Type | Class and Description |
---|---|
static class |
JCloudsSlaveTemplate.DescriptorImpl |
Modifier and Type | Field and Description |
---|---|
protected JCloudsCloud |
cloud |
String |
credentialsId |
String |
hardwareId |
String |
imageId |
boolean |
installPrivateKey |
String |
keyPairName |
String |
labelString |
String |
name |
String |
networkId |
String |
numExecutors |
int |
overrideRetentionTime |
String |
securityGroups |
JCloudsCloud.SlaveType |
slaveType |
boolean |
stopOnTerminate |
String |
userDataId |
Constructor and Description |
---|
JCloudsSlaveTemplate(String name,
String imageId,
String hardwareId,
String labelString,
String userDataId,
String numExecutors,
boolean stopOnTerminate,
String jvmOptions,
String fsRoot,
boolean installPrivateKey,
int overrideRetentionTime,
String keyPairName,
String networkId,
String securityGroups,
String credentialsId,
JCloudsCloud.SlaveType slaveType) |
Modifier and Type | Method and Description |
---|---|
org.jclouds.compute.domain.NodeMetadata |
get() |
JCloudsCloud |
getCloud() |
hudson.model.Descriptor<JCloudsSlaveTemplate> |
getDescriptor() |
String |
getFsRoot() |
String |
getJvmOptions() |
Set<hudson.model.labels.LabelAtom> |
getLabelSet() |
int |
getNumExecutors() |
JCloudsSlave |
provisionSlave(hudson.model.TaskListener listener) |
protected Object |
readResolve()
Initializes data structure that we don't persist.
|
public final String name
public final String imageId
public final String hardwareId
public final String labelString
public final String userDataId
public final String numExecutors
public final boolean stopOnTerminate
public final boolean installPrivateKey
public final int overrideRetentionTime
public final String keyPairName
public final String networkId
public final String securityGroups
public final String credentialsId
public final JCloudsCloud.SlaveType slaveType
protected transient JCloudsCloud cloud
@DataBoundConstructor public JCloudsSlaveTemplate(String name, String imageId, String hardwareId, String labelString, String userDataId, String numExecutors, boolean stopOnTerminate, String jvmOptions, String fsRoot, boolean installPrivateKey, int overrideRetentionTime, String keyPairName, String networkId, String securityGroups, String credentialsId, JCloudsCloud.SlaveType slaveType)
public JCloudsCloud getCloud()
protected Object readResolve()
public String getJvmOptions()
public int getNumExecutors()
public String getFsRoot()
public Set<hudson.model.labels.LabelAtom> getLabelSet()
public JCloudsSlave provisionSlave(hudson.model.TaskListener listener) throws IOException
IOException
public org.jclouds.compute.domain.NodeMetadata get()
get
in interface shaded.com.google.common.base.Supplier<org.jclouds.compute.domain.NodeMetadata>
public hudson.model.Descriptor<JCloudsSlaveTemplate> getDescriptor()
getDescriptor
in interface hudson.model.Describable<JCloudsSlaveTemplate>
Copyright © 2004-2015. All Rights Reserved.