public class ECSCloud
extends hudson.slaves.Cloud
| Modifier and Type | Class and Description |
|---|---|
static class |
ECSCloud.DescriptorImpl |
| Constructor and Description |
|---|
ECSCloud(String name,
String credentialsId,
String cluster) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDynamicTemplate(ECSTaskTemplate t)
Add a dynamic task template.
|
boolean |
canProvision(hudson.model.Label label) |
boolean |
canProvision(String label) |
String |
getAllowedOverrides() |
static ECSCloud |
getByName(String name) |
String |
getCluster() |
String |
getCredentialsId() |
String |
getJenkinsUrl() |
int |
getMaxCpu() |
int |
getMaxMemory() |
int |
getMaxMemoryReservation() |
static com.amazonaws.regions.Region |
getRegion(String regionName) |
String |
getRegionName() |
int |
getRetentionTimeout() |
int |
getSlaveTimeoutInSeconds() |
List<ECSTaskTemplate> |
getTemplates() |
String |
getTunnel() |
boolean |
isAllowedOverride(String override) |
Collection<hudson.slaves.NodeProvisioner.PlannedNode> |
provision(hudson.model.Label label,
int excessWorkload) |
void |
removeDynamicTemplate(ECSTaskTemplate t)
Remove a dynamic task template.
|
void |
setAllowedOverrides(String allowedOverrides) |
void |
setJenkinsUrl(String jenkinsUrl) |
void |
setMaxCpu(int maxCpu) |
void |
setMaxMemory(int maxMemory) |
void |
setMaxMemoryReservation(int maxMemoryReservation) |
void |
setRegionName(String regionName) |
void |
setRetentionTimeout(int retentionTimeout) |
void |
setSlaveTimeoutInSeconds(int slaveTimeoutInSeconds) |
void |
setTemplates(List<ECSTaskTemplate> templates) |
void |
setTunnel(String tunnel) |
all, getACL, getDescriptor, getDisplayName, getSearchUrl, getUrladdAction, addOrReplaceAction, doContextMenu, getAction, getAction, getActions, getActions, getAllActions, getDynamic, removeAction, removeActions, replaceAction, replaceActionsgetSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError@DataBoundConstructor public ECSCloud(String name, @Nonnull String credentialsId, String cluster) throws InterruptedException
InterruptedException@Nonnull public static ECSCloud getByName(@Nonnull String name) throws IllegalArgumentException
IllegalArgumentException@Nonnull public List<ECSTaskTemplate> getTemplates()
@DataBoundSetter public void setTemplates(List<ECSTaskTemplate> templates)
public String getCredentialsId()
public String getCluster()
public String getRegionName()
@DataBoundSetter public void setRegionName(String regionName)
public String getTunnel()
@DataBoundSetter public void setTunnel(String tunnel)
@DataBoundSetter public void setAllowedOverrides(@Nonnull String allowedOverrides)
public boolean isAllowedOverride(String override)
public boolean canProvision(hudson.model.Label label)
canProvision in class hudson.slaves.Cloudpublic boolean canProvision(String label)
public Collection<hudson.slaves.NodeProvisioner.PlannedNode> provision(hudson.model.Label label, int excessWorkload)
provision in class hudson.slaves.Cloudpublic int getSlaveTimeoutInSeconds()
@DataBoundSetter public void setSlaveTimeoutInSeconds(int slaveTimeoutInSeconds)
public int getRetentionTimeout()
@DataBoundSetter public void setRetentionTimeout(int retentionTimeout)
public int getMaxCpu()
@DataBoundSetter public void setMaxCpu(int maxCpu)
public int getMaxMemory()
@DataBoundSetter public void setMaxMemory(int maxMemory)
public int getMaxMemoryReservation()
@DataBoundSetter public void setMaxMemoryReservation(int maxMemoryReservation)
public static com.amazonaws.regions.Region getRegion(String regionName)
public String getJenkinsUrl()
@DataBoundSetter public void setJenkinsUrl(String jenkinsUrl)
public void addDynamicTemplate(ECSTaskTemplate t)
t - the template to addpublic void removeDynamicTemplate(ECSTaskTemplate t)
t - the template to removeCopyright © 2016–2019. All rights reserved.