public class

ConfigureElasticCloudAction

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

Summary

Nested Classes
class ConfigureElasticCloudAction.AutoElasticConfigPreset  
enum ConfigureElasticCloudAction.KeyProvisioningMethod  
[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
ConfigureElasticCloudAction()
Public Methods
String doConfirmDisable()
String doDisable()
String doEdit()
String doEnable()
String doRead()
String doSave()
String getAutomaticInstanceManagementPreset()
List<ConfigureElasticCloudAction.AutoElasticConfigPreset> getAutomaticInstanceManagementPresetList()
Map<StringConfigureElasticCloudAction.AutoElasticConfigPreset> getAutomaticInstanceManagementPresets()
String getAwsSecretAccessKeyChange()
@Nullable Double getBid(String product, InstanceType instanceType)
SpotPriceMatrix getCurrentSpotPrices()
ElasticConfiguration getElasticConfig()
String getElasticConfigureKeysMethod()
String getFieldAutoShutdownDelay()
int getFieldAverageTimeInQueueThreshold()
String getFieldAwsAccessKeyId()
String getFieldAwsCertFile()
String getFieldAwsPrivateKeyFile()
String getFieldAwsSecretAccessKey()
int getFieldElasticBuildsInQueueThreshold()
int getFieldInstanceIdleTimeThreshold()
int getFieldMaxConcurrentInstances()
int getFieldMaxElasticInstancesToStartAtOnce()
int getFieldMaxNonBambooInstances()
int getFieldSpotInstancesTimeoutMinutes()
int getFieldTotalBuildInQueueThreshold()
EC2InstanceType[] getInstanceTypes()
@NotNull List<ConfigureElasticCloudAction.KeyProvisioningMethod> getKeyProvideMethods()
int getRequestedElasticInstancesCount()
int getRunningElasticInstancesCount()
String getSendTest()
boolean isFieldAutoInstanceManagementEnabled()
boolean isFieldAutoShutdownEnabled()
boolean isFieldSpotInstancesEnabled()
boolean isFieldUploadingOfAwsAccountDetailsEnabled()
boolean isRemoteAgentFunctionEnabled()
boolean isShowHint()
boolean isValidationBypassed()
void setAutomaticInstanceManagementPreset(String presetName)
void setAwsAccountBean(AwsAccountBean awsAccountBean)
void setAwsSecretAccessKeyChange(String awsSecretAccessKeyChange)
void setElasticAccountBean(ElasticAccountBean elasticAccountBean)
void setElasticAgentManager(ElasticInstanceManager elasticInstanceManager)
void setElasticConfig(ElasticConfiguration elasticConfig)
void setElasticConfigureKeysMethod(String elasticConfigureKeysMethod)
void setElasticFunctionalityFacade(ElasticFunctionalityFacade elasticFunctionalityFacade)
void setFieldAutoInstanceManagementEnabled(boolean fieldAutoInstanceManagementEnabled)
void setFieldAutoShutdownDelay(String fieldAutoShutdownDelay)
void setFieldAutoShutdownEnabled(boolean fieldAutoShutdownEnabled)
void setFieldAverageTimeInQueueThreshold(int fieldAverageTimeInQueueThreshold)
void setFieldAwsAccessKeyId(String fieldAwsAccessKeyId)
void setFieldAwsCertFile(String fieldAwsCertFile)
void setFieldAwsPrivateKeyFile(String fieldAwsPrivateKeyFile)
void setFieldAwsSecretAccessKey(String fieldAwsSecretAccessKey)
void setFieldElasticBuildsInQueueThreshold(int fieldElasticBuildsInQueueThreshold)
void setFieldInstanceIdleTimeThreshold(int fieldInstanceIdleTimeThreshold)
void setFieldMaxConcurrentInstances(int fieldMaxConcurrentInstances)
void setFieldMaxElasticInstancesToStartAtOnce(int fieldMaxElasticInstancesToStartAtOnce)
void setFieldMaxNonBambooInstances(int fieldMaxNonBambooInstances)
void setFieldSpotInstancesEnabled(boolean fieldSpotInstancesEnabled)
void setFieldSpotInstancesTimeoutMinutes(int fieldSpotInstancesTimeoutMinutes)
void setFieldTotalBuildInQueueThreshold(int fieldTotalBuildInQueueThreshold)
void setFieldUploadingOfAwsAccountDetailsEnabled(boolean fieldUploadingOfAwsAccountDetailsEnabled)
void setSendTest(String sendTest)
void setShowHint(boolean showHint)
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.BypassValidationAware
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.TextProvider
From interface com.opensymphony.xwork.Validateable
From interface com.opensymphony.xwork.ValidationAware
From interface com.uwyn.rife.continuations.ContinuableObject

Public Constructors

public ConfigureElasticCloudAction ()

Public Methods

public String doConfirmDisable ()

Throws
Exception

public String doDisable ()

Throws
Exception

public String doEdit ()

Throws
Exception

public String doEnable ()

Throws
Exception

public String doRead ()

Throws
Exception

public String doSave ()

Throws
Exception

public String getAutomaticInstanceManagementPreset ()

public List<ConfigureElasticCloudAction.AutoElasticConfigPreset> getAutomaticInstanceManagementPresetList ()

public Map<StringConfigureElasticCloudAction.AutoElasticConfigPreset> getAutomaticInstanceManagementPresets ()

public String getAwsSecretAccessKeyChange ()

@Nullable public Double getBid (String product, InstanceType instanceType)

public SpotPriceMatrix getCurrentSpotPrices ()

public ElasticConfiguration getElasticConfig ()

public String getElasticConfigureKeysMethod ()

public String getFieldAutoShutdownDelay ()

public int getFieldAverageTimeInQueueThreshold ()

public String getFieldAwsAccessKeyId ()

public String getFieldAwsCertFile ()

public String getFieldAwsPrivateKeyFile ()

public String getFieldAwsSecretAccessKey ()

public int getFieldElasticBuildsInQueueThreshold ()

public int getFieldInstanceIdleTimeThreshold ()

public int getFieldMaxConcurrentInstances ()

public int getFieldMaxElasticInstancesToStartAtOnce ()

public int getFieldMaxNonBambooInstances ()

public int getFieldSpotInstancesTimeoutMinutes ()

public int getFieldTotalBuildInQueueThreshold ()

public EC2InstanceType[] getInstanceTypes ()

@NotNull public List<ConfigureElasticCloudAction.KeyProvisioningMethod> getKeyProvideMethods ()

public int getRequestedElasticInstancesCount ()

public int getRunningElasticInstancesCount ()

public String getSendTest ()

public boolean isFieldAutoInstanceManagementEnabled ()

public boolean isFieldAutoShutdownEnabled ()

public boolean isFieldSpotInstancesEnabled ()

public boolean isFieldUploadingOfAwsAccountDetailsEnabled ()

public boolean isRemoteAgentFunctionEnabled ()

public boolean isShowHint ()

public boolean isValidationBypassed ()

public void setAutomaticInstanceManagementPreset (String presetName)

public void setAwsAccountBean (AwsAccountBean awsAccountBean)

public void setAwsSecretAccessKeyChange (String awsSecretAccessKeyChange)

public void setElasticAccountBean (ElasticAccountBean elasticAccountBean)

public void setElasticAgentManager (ElasticInstanceManager elasticInstanceManager)

public void setElasticConfig (ElasticConfiguration elasticConfig)

public void setElasticConfigureKeysMethod (String elasticConfigureKeysMethod)

public void setElasticFunctionalityFacade (ElasticFunctionalityFacade elasticFunctionalityFacade)

public void setFieldAutoInstanceManagementEnabled (boolean fieldAutoInstanceManagementEnabled)

public void setFieldAutoShutdownDelay (String fieldAutoShutdownDelay)

public void setFieldAutoShutdownEnabled (boolean fieldAutoShutdownEnabled)

public void setFieldAverageTimeInQueueThreshold (int fieldAverageTimeInQueueThreshold)

public void setFieldAwsAccessKeyId (String fieldAwsAccessKeyId)

public void setFieldAwsCertFile (String fieldAwsCertFile)

public void setFieldAwsPrivateKeyFile (String fieldAwsPrivateKeyFile)

public void setFieldAwsSecretAccessKey (String fieldAwsSecretAccessKey)

public void setFieldElasticBuildsInQueueThreshold (int fieldElasticBuildsInQueueThreshold)

public void setFieldInstanceIdleTimeThreshold (int fieldInstanceIdleTimeThreshold)

public void setFieldMaxConcurrentInstances (int fieldMaxConcurrentInstances)

public void setFieldMaxElasticInstancesToStartAtOnce (int fieldMaxElasticInstancesToStartAtOnce)

public void setFieldMaxNonBambooInstances (int fieldMaxNonBambooInstances)

public void setFieldSpotInstancesEnabled (boolean fieldSpotInstancesEnabled)

public void setFieldSpotInstancesTimeoutMinutes (int fieldSpotInstancesTimeoutMinutes)

public void setFieldTotalBuildInQueueThreshold (int fieldTotalBuildInQueueThreshold)

public void setFieldUploadingOfAwsAccountDetailsEnabled (boolean fieldUploadingOfAwsAccountDetailsEnabled)

public void setSendTest (String sendTest)

public void setShowHint (boolean showHint)

public void validate ()