public class JCloudsSlaveTemplate extends Object implements hudson.model.Describable<JCloudsSlaveTemplate>, SlaveOptions.Holder
Modifier and Type | Class and Description |
---|---|
static class |
JCloudsSlaveTemplate.DescriptorImpl |
Modifier and Type | Field and Description |
---|---|
static String |
OPENSTACK_CLOUD_NAME_KEY |
static String |
OPENSTACK_TEMPLATE_NAME_KEY |
Constructor and Description |
---|
JCloudsSlaveTemplate(String name,
String labels,
SlaveOptions slaveOptions) |
Modifier and Type | Method and Description |
---|---|
boolean |
canProvision(hudson.model.Label label) |
hudson.model.Descriptor<JCloudsSlaveTemplate> |
getDescriptor() |
SlaveOptions |
getEffectiveSlaveOptions()
Get effective options declared by this object.
|
String |
getLabels() |
Set<hudson.model.labels.LabelAtom> |
getLabelSet() |
String |
getName() |
SlaveOptions |
getRawSlaveOptions()
Get configured options held by this object.
|
org.openstack4j.model.compute.Server |
provisionServer(ServerScope scope,
org.jenkinsci.plugins.cloudstats.ProvisioningActivity.Id id) |
JCloudsSlave |
provisionSlave(JCloudsCloud cloud,
org.jenkinsci.plugins.cloudstats.ProvisioningActivity.Id id)
Provision and connect as a slave.
|
public static final String OPENSTACK_CLOUD_NAME_KEY
public static final String OPENSTACK_TEMPLATE_NAME_KEY
@DataBoundConstructor public JCloudsSlaveTemplate(@Nonnull String name, @Nonnull String labels, @CheckForNull SlaveOptions slaveOptions)
@Nonnull public SlaveOptions getEffectiveSlaveOptions()
SlaveOptions.Holder
getEffectiveSlaveOptions
in interface SlaveOptions.Holder
@Nonnull public SlaveOptions getRawSlaveOptions()
SlaveOptions.Holder
getRawSlaveOptions
in interface SlaveOptions.Holder
public Set<hudson.model.labels.LabelAtom> getLabelSet()
@Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) @Nonnull public String getLabels()
public boolean canProvision(hudson.model.Label label)
@Nonnull public JCloudsSlave provisionSlave(@Nonnull JCloudsCloud cloud, @Nonnull org.jenkinsci.plugins.cloudstats.ProvisioningActivity.Id id) throws JCloudsCloud.ProvisioningFailedException
Openstack.ActionFailed
- Provisioning failed.JCloudsCloud.ProvisioningFailedException
- Provisioning failed.@Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) @Nonnull public org.openstack4j.model.compute.Server provisionServer(@CheckForNull ServerScope scope, @CheckForNull org.jenkinsci.plugins.cloudstats.ProvisioningActivity.Id id) throws Openstack.ActionFailed
Openstack.ActionFailed
public hudson.model.Descriptor<JCloudsSlaveTemplate> getDescriptor()
getDescriptor
in interface hudson.model.Describable<JCloudsSlaveTemplate>
Copyright © 2016–2020. All rights reserved.