public class

ConfigureElasticImageConfiguration

extends GlobalAdminAction
implements GlobalAdminSecurityAware Preparable
java.lang.Object
   ↳ com.opensymphony.xwork.ActionSupport
     ↳ com.atlassian.bamboo.ww2.BambooActionSupport
       ↳ com.atlassian.bamboo.configuration.GlobalAdminAction
         ↳ com.atlassian.bamboo.ww2.actions.admin.elastic.ConfigureElasticImageConfiguration

Summary

[Expand]
Inherited Constants
From class com.atlassian.bamboo.configuration.GlobalAdminAction
From class com.atlassian.bamboo.ww2.BambooActionSupport
From interface com.opensymphony.xwork.Action
[Expand]
Inherited Fields
From class com.atlassian.bamboo.ww2.BambooActionSupport
From class com.opensymphony.xwork.ActionSupport
Public Constructors
ConfigureElasticImageConfiguration()
Public Methods
String doCreate()
String doDelete()
String doDisable()
String doEdit()
String doEnable()
String doList()
String doSave()
String doView()
@Nullable BuildResultsSummary findLastBuild(Buildable buildable)
int getAgentCountForImage(long id)
String getAmiId()
String getAvailabilityZone()
@NotNull Map<String, EC2AvailabilityZone> getAvailabilityZones()
int getBuildCountForImage(long id)
CapabilityRequirementSetDecorator getCapabilitySetDecorator()
Collection<CapabilityType> getCapabilityTypes()
ElasticImageConfiguration getConfiguration()
String getConfigurationDescription()
long getConfigurationId()
String getConfigurationName()
String getDefaultAvailabilityZone()
String getEbsSnapshotId()
List<ElasticImageConfiguration> getElasticImageConfigurations()
ElasticUIBean getElasticUIBean()
@NotNull Collection<Buildable> getExecutableBuildables()
String getInstanceType()
Collection<EC2InstanceType> getInstanceTypes()
String getMode()
String getProduct()
Collection<String> getProducts()
Get information on product names from SpotPriceMatrix
int getScheduleCountForImage(ElasticImageConfiguration elasticImageConfiguration)
String getStartupScript()
boolean isEbsCapable()
boolean isEbsEnabled()
void prepare()
void setAmiId(String amiId)
void setAvailabilityZone(String availabilityZone)
void setAwsAccountBean(AwsAccountBean awsAccountBean)
void setBuildResultsSummaryManager(BuildResultsSummaryManager buildResultsSummaryManager)
void setCapabilityHelper(CapabilityHelper capabilityHelper)
void setCapabilitySetManager(CapabilitySetManager capabilitySetManager)
void setConfigurationDescription(String configurationDescription)
void setConfigurationId(long configurationId)
void setConfigurationName(String configurationName)
void setConfirmDelete(boolean confirmDelete)
void setConfirmDisable(boolean confirmDisable)
void setEbsEnabled(boolean ebsEnabled)
void setEbsSnapshotId(String ebsSnapshotId)
void setElasticAccountBean(ElasticAccountBean elasticAccountBean)
void setElasticAgentManager(ElasticInstanceManager elasticInstanceManager)
void setElasticImageConfigurationManager(ElasticImageConfigurationManager elasticImageConfigurationManager)
void setElasticInstanceManager(ElasticInstanceManager elasticInstanceManager)
void setElasticInstanceScheduleManager(ElasticInstanceScheduleManager elasticInstanceScheduleManager)
void setElasticUIBean(ElasticUIBean elasticUIBean)
void setInstanceType(String instanceType)
void setMode(String mode)
void setProduct(String product)
void setStartupScript(String startupScript)
void validate()
[Expand]
Inherited Methods
From class com.atlassian.bamboo.configuration.GlobalAdminAction
From class com.atlassian.bamboo.ww2.BambooActionSupport
From class com.opensymphony.xwork.ActionSupport
From class java.lang.Object
From interface com.atlassian.bamboo.utils.error.ErrorCollection
From interface com.atlassian.bamboo.ww2.aware.BambooSessionAware
From interface com.atlassian.bamboo.ww2.aware.NavigationAware
From interface com.atlassian.bamboo.ww2.aware.ReturnUrlAware
From interface com.atlassian.bamboo.ww2.aware.permissions.DomainObjectSecurityAware
From interface com.atlassian.core.i18n.I18nTextProvider
From interface com.opensymphony.xwork.Action
From interface com.opensymphony.xwork.LocaleProvider
From interface com.opensymphony.xwork.Preparable
From interface com.opensymphony.xwork.TextProvider
From interface com.opensymphony.xwork.Validateable
From interface com.opensymphony.xwork.ValidationAware
From interface com.uwyn.rife.continuations.ContinuableObject

Public Constructors

public ConfigureElasticImageConfiguration ()

Public Methods

public String doCreate ()

Throws
Exception

public String doDelete ()

public String doDisable ()

public String doEdit ()

Throws
Exception

public String doEnable ()

public String doList ()

Throws
Exception

public String doSave ()

Throws
Exception

public String doView ()

Throws
Exception

@Nullable public BuildResultsSummary findLastBuild (Buildable buildable)

public int getAgentCountForImage (long id)

public String getAmiId ()

public String getAvailabilityZone ()

@NotNull public Map<String, EC2AvailabilityZone> getAvailabilityZones ()

public int getBuildCountForImage (long id)

public CapabilityRequirementSetDecorator getCapabilitySetDecorator ()

public Collection<CapabilityType> getCapabilityTypes ()

public ElasticImageConfiguration getConfiguration ()

public String getConfigurationDescription ()

public long getConfigurationId ()

public String getConfigurationName ()

public String getDefaultAvailabilityZone ()

public String getEbsSnapshotId ()

public List<ElasticImageConfiguration> getElasticImageConfigurations ()

public ElasticUIBean getElasticUIBean ()

@NotNull public Collection<Buildable> getExecutableBuildables ()

public String getInstanceType ()

public Collection<EC2InstanceType> getInstanceTypes ()

public String getMode ()

public String getProduct ()

public Collection<String> getProducts ()

Get information on product names from SpotPriceMatrix

Returns
  • Collection of product names

public int getScheduleCountForImage (ElasticImageConfiguration elasticImageConfiguration)

public String getStartupScript ()

public boolean isEbsCapable ()

public boolean isEbsEnabled ()

public void prepare ()

Throws
Exception

public void setAmiId (String amiId)

public void setAvailabilityZone (String availabilityZone)

public void setAwsAccountBean (AwsAccountBean awsAccountBean)

public void setBuildResultsSummaryManager (BuildResultsSummaryManager buildResultsSummaryManager)

public void setCapabilityHelper (CapabilityHelper capabilityHelper)

public void setCapabilitySetManager (CapabilitySetManager capabilitySetManager)

public void setConfigurationDescription (String configurationDescription)

public void setConfigurationId (long configurationId)

public void setConfigurationName (String configurationName)

public void setConfirmDelete (boolean confirmDelete)

public void setConfirmDisable (boolean confirmDisable)

public void setEbsEnabled (boolean ebsEnabled)

public void setEbsSnapshotId (String ebsSnapshotId)

public void setElasticAccountBean (ElasticAccountBean elasticAccountBean)

public void setElasticAgentManager (ElasticInstanceManager elasticInstanceManager)

public void setElasticImageConfigurationManager (ElasticImageConfigurationManager elasticImageConfigurationManager)

public void setElasticInstanceManager (ElasticInstanceManager elasticInstanceManager)

public void setElasticInstanceScheduleManager (ElasticInstanceScheduleManager elasticInstanceScheduleManager)

public void setElasticUIBean (ElasticUIBean elasticUIBean)

public void setInstanceType (String instanceType)

public void setMode (String mode)

public void setProduct (String product)

public void setStartupScript (String startupScript)

public void validate ()