public class JCloudsSlaveTemplate extends Object implements hudson.model.Describable<JCloudsSlaveTemplate>
| Modifier and Type | Class and Description |
|---|---|
static class |
JCloudsSlaveTemplate.DescriptorImpl |
| Modifier and Type | Field and Description |
|---|---|
String |
availabilityZone |
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 |
String |
userDataId |
| Constructor and Description |
|---|
JCloudsSlaveTemplate(String name,
String imageId,
String hardwareId,
String labelString,
String userDataId,
String numExecutors,
String jvmOptions,
String fsRoot,
boolean installPrivateKey,
int overrideRetentionTime,
String keyPairName,
String networkId,
String securityGroups,
String credentialsId,
JCloudsCloud.SlaveType slaveType,
String availabilityZone) |
| Modifier and Type | Method and Description |
|---|---|
hudson.model.Descriptor<JCloudsSlaveTemplate> |
getDescriptor() |
String |
getFsRoot() |
String |
getJvmOptions() |
Set<hudson.model.labels.LabelAtom> |
getLabelSet() |
int |
getNumExecutors() |
org.openstack4j.model.compute.Server |
provision(JCloudsCloud cloud)
Provision OpenStack machine.
|
JCloudsSlave |
provisionSlave(JCloudsCloud cloud,
hudson.model.TaskListener listener)
Provision and connect as a slave.
|
protected Object |
readResolve() |
public final String name
public String imageId
public String hardwareId
public final String labelString
public final String userDataId
public final String numExecutors
public final boolean installPrivateKey
public final int overrideRetentionTime
public final String keyPairName
public String networkId
public final String securityGroups
public final String credentialsId
public final JCloudsCloud.SlaveType slaveType
public final String availabilityZone
@DataBoundConstructor public JCloudsSlaveTemplate(String name, String imageId, String hardwareId, String labelString, String userDataId, String numExecutors, String jvmOptions, String fsRoot, boolean installPrivateKey, int overrideRetentionTime, String keyPairName, String networkId, String securityGroups, String credentialsId, JCloudsCloud.SlaveType slaveType, String availabilityZone)
protected Object readResolve()
public String getJvmOptions()
public int getNumExecutors()
public String getFsRoot()
public Set<hudson.model.labels.LabelAtom> getLabelSet()
@Nonnull public JCloudsSlave provisionSlave(@Nonnull JCloudsCloud cloud, @Nonnull hudson.model.TaskListener listener) throws IOException, Openstack.ActionFailed
Openstack.ActionFailed - Provisioning failed.IOException@Nonnull public org.openstack4j.model.compute.Server provision(@Nonnull JCloudsCloud cloud) throws Openstack.ActionFailed
Openstack.ActionFailed - In case the provisioning failed.provisionSlave(JCloudsCloud, TaskListener)public hudson.model.Descriptor<JCloudsSlaveTemplate> getDescriptor()
getDescriptor in interface hudson.model.Describable<JCloudsSlaveTemplate>Copyright © 2004-2016. All Rights Reserved.