Class ConfigureElasticCloudAction
- java.lang.Object
-
- com.opensymphony.xwork2.ActionSupport
-
- com.atlassian.bamboo.ww2.BambooActionSupport
-
- com.atlassian.bamboo.configuration.GlobalAdminAction
-
- com.atlassian.bamboo.ww2.actions.admin.elastic.ConfigureElasticCloudAction
-
- All Implemented Interfaces:
JsonStreamingAction
,ErrorCollection
,BambooSessionAware
,BypassValidationAware
,NavigationAware
,DomainObjectSecurityAware
,GlobalAdminSecurityAware
,GlobalReadSecurityAware
,ReturnUrlAware
,com.atlassian.core.i18n.I18nTextProvider
,com.atlassian.struts.Preparable
,com.atlassian.struts.TextProvider
,com.atlassian.struts.ValidationAware
,com.opensymphony.xwork.ValidationAware
,com.opensymphony.xwork2.Action
,com.opensymphony.xwork2.interceptor.ValidationAware
,com.opensymphony.xwork2.LocaleProvider
,com.opensymphony.xwork2.Preparable
,com.opensymphony.xwork2.TextProvider
,com.opensymphony.xwork2.Validateable
,Serializable
@Component public class ConfigureElasticCloudAction extends GlobalAdminAction implements GlobalAdminSecurityAware, BypassValidationAware, com.atlassian.struts.Preparable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ConfigureElasticCloudAction.AutoElasticConfigPreset
static class
ConfigureElasticCloudAction.KeyProvisioningMethod
-
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
-
-
Field Summary
-
Fields inherited from class com.atlassian.bamboo.configuration.GlobalAdminAction
RESTRICTED_ADMIN_ACCESS_DENIED_ERROR
-
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, administrationConfigurationPersister, AGGREGATE_URL_PATTERN, authenticationContext, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, deploymentProjectService, featureManager, PAGE_NOT_FOUND, PLAN_KEY_CONTEXT, planExecutionManager, planManager, pluginAccessor, projectManager, webInterfaceManager
-
-
Constructor Summary
Constructors Constructor Description ConfigureElasticCloudAction()
-
Method Summary
-
Methods inherited from class com.atlassian.bamboo.configuration.GlobalAdminAction
getSecuredDomainObject
-
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addActionError, addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, buildWebPanelContext, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, doInput, forceRelativeReturnUrl, getActionWarnings, getAdministrationConfiguration, getAvailableCategoryJson, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDescriptionFromLabelKey, getErrorMessages, getErrors, getFeatureManager, getFieldErrorAccessTracker, getFieldErrors, getFlushedErrorMessages, getFormattedActionErrors, getFormattedActionMessages, getFormattedActionWarnings, getHelpPanels, getInstanceName, getJobEquiv, getJsonObject, getNavigationContext, getNavigationUrl, getNodeLifecycleState, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getRandomString, getReturnUrl, getSessionUser, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTextProvider, getTexts, getTexts, getTextWithArgs, getTotalErrors, getUser, getValidatorContext, getWebFragmentsContextMap, getWebItemsForSection, getWebPanelContext, getWebSectionsForLocation, hasActionWarnings, hasAdminPermission, hasAnyErrors, hasBuilds, hasEntityPermission, hasGlobalAdminPermission, hasGlobalPermission, hasGlobalPermission, hasKey, hasPlanPermission, hasPlanPermission, hasProjectPermission, hasProjectPermission, hasRestrictedAdminPermission, hasResultKeyReadPermission, isCheckboxSetInAction, isEnableJavascript, isEnableSignup, isInlineDialog, isRestrictedAdminEnabled, isSelectFieldAndNull, isViewContactDetailsEnabled, renderFreemarkerTemplate, setAdministrationConfigurationAccessor, setAdministrationConfigurationManager, setAdministrationConfigurationPersister, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setCachedPlanManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDecorator, setDeploymentProjectService, setDocumentationLinkProvider, setEnableJavascript, setEnvironmentService, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLocalizedTextProvider, setNavigationContext, setNodeLifecycleProvider, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setWebInterfaceManager, streamJson, toJson, toJson
-
Methods inherited from class com.opensymphony.xwork2.ActionSupport
addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, execute, getActionErrors, getActionMessages, getContainer, getFormatted, getLocale, getLocaleProvider, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, input, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.atlassian.bamboo.ww2.aware.permissions.DomainObjectSecurityAware
getSecuredDomainObject
-
Methods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getAllErrorMessages
-
-
-
-
Method Detail
-
prepare
public void prepare() throws Exception
- Specified by:
prepare
in interfacecom.opensymphony.xwork2.Preparable
- Throws:
Exception
-
validate
public void validate()
- Specified by:
validate
in interfacecom.opensymphony.xwork2.Validateable
- Overrides:
validate
in classcom.opensymphony.xwork2.ActionSupport
-
getAutomaticInstanceManagementPresets
public Map<String,ConfigureElasticCloudAction.AutoElasticConfigPreset> getAutomaticInstanceManagementPresets()
-
getAutomaticInstanceManagementPresetList
public List<ConfigureElasticCloudAction.AutoElasticConfigPreset> getAutomaticInstanceManagementPresetList()
-
setAutomaticInstanceManagementPreset
public void setAutomaticInstanceManagementPreset(String presetName)
-
getAutomaticInstanceManagementPreset
public String getAutomaticInstanceManagementPreset()
-
isFieldAutoInstanceManagementEnabled
public boolean isFieldAutoInstanceManagementEnabled()
-
isFieldElasticWizard
public boolean isFieldElasticWizard()
-
setFieldElasticWizard
public void setFieldElasticWizard(boolean fieldElasticWizard)
-
getKeyProvideMethods
@NotNull public @NotNull List<ConfigureElasticCloudAction.KeyProvisioningMethod> getKeyProvideMethods()
-
getRegion
public String getRegion()
-
setRegion
public void setRegion(@NotNull @NotNull String region)
-
getAvailableRegions
@NotNull public @NotNull Collection<com.atlassian.aws.ec2.awssdk.AwsSupportConstants.Region> getAvailableRegions()
-
disableAndCleanup
public String disableAndCleanup()
-
isValidationBypassed
public boolean isValidationBypassed()
- Specified by:
isValidationBypassed
in interfaceBypassValidationAware
-
getElasticConfig
public ElasticConfiguration getElasticConfig()
- Overrides:
getElasticConfig
in classBambooActionSupport
-
setElasticConfig
public void setElasticConfig(ElasticConfiguration elasticConfig)
-
getAwsSecretAccessKeyChange
public String getAwsSecretAccessKeyChange()
-
setAwsSecretAccessKeyChange
public void setAwsSecretAccessKeyChange(String awsSecretAccessKeyChange)
-
getAwsCredentialsType
public AwsCredentialsType getAwsCredentialsType()
-
setAwsCredentialsType
public void setAwsCredentialsType(AwsCredentialsType awsCredentialsType)
-
isHostEC2
public boolean isHostEC2()
-
getSendTest
public String getSendTest()
-
setSendTest
public void setSendTest(String sendTest)
-
getFieldAwsSecretAccessKey
public String getFieldAwsSecretAccessKey()
-
setFieldAwsSecretAccessKey
public void setFieldAwsSecretAccessKey(String fieldAwsSecretAccessKey)
-
getFieldAwsAccessKeyId
public String getFieldAwsAccessKeyId()
-
setFieldAwsAccessKeyId
public void setFieldAwsAccessKeyId(String fieldAwsAccessKeyId)
-
getFieldMaxConcurrentInstances
public int getFieldMaxConcurrentInstances()
-
setFieldMaxConcurrentInstances
public void setFieldMaxConcurrentInstances(int fieldMaxConcurrentInstances)
-
isFieldAutoShutdownEnabled
public boolean isFieldAutoShutdownEnabled()
-
setFieldAutoShutdownEnabled
public void setFieldAutoShutdownEnabled(boolean fieldAutoShutdownEnabled)
-
setFieldAutoInstanceManagementEnabled
public void setFieldAutoInstanceManagementEnabled(boolean fieldAutoInstanceManagementEnabled)
-
getFieldAutoShutdownDelay
public String getFieldAutoShutdownDelay()
-
setFieldAutoShutdownDelay
public void setFieldAutoShutdownDelay(String fieldAutoShutdownDelay)
-
isFieldUploadingOfAwsAccountDetailsEnabled
public boolean isFieldUploadingOfAwsAccountDetailsEnabled()
-
setFieldUploadingOfAwsAccountDetailsEnabled
public void setFieldUploadingOfAwsAccountDetailsEnabled(boolean fieldUploadingOfAwsAccountDetailsEnabled)
-
getFieldAwsPrivateKeyFile
public String getFieldAwsPrivateKeyFile()
-
setFieldAwsPrivateKeyFile
public void setFieldAwsPrivateKeyFile(String fieldAwsPrivateKeyFile)
-
getElasticConfigureKeysMethod
public String getElasticConfigureKeysMethod()
-
setElasticConfigureKeysMethod
public void setElasticConfigureKeysMethod(String elasticConfigureKeysMethod)
-
getFieldAwsCertFile
public String getFieldAwsCertFile()
-
setFieldAwsCertFile
public void setFieldAwsCertFile(String fieldAwsCertFile)
-
isRemoteAgentFunctionEnabled
public boolean isRemoteAgentFunctionEnabled()
-
isShowHint
public boolean isShowHint()
-
isShowIAMRoleHint
public boolean isShowIAMRoleHint()
-
setShowHint
public void setShowHint(boolean showHint)
-
getFieldAverageTimeInQueueThreshold
public int getFieldAverageTimeInQueueThreshold()
-
setFieldAverageTimeInQueueThreshold
public void setFieldAverageTimeInQueueThreshold(int fieldAverageTimeInQueueThreshold)
-
getFieldElasticBuildsInQueueThreshold
public int getFieldElasticBuildsInQueueThreshold()
-
setFieldElasticBuildsInQueueThreshold
public void setFieldElasticBuildsInQueueThreshold(int fieldElasticBuildsInQueueThreshold)
-
getFieldTotalBuildInQueueThreshold
public int getFieldTotalBuildInQueueThreshold()
-
setFieldTotalBuildInQueueThreshold
public void setFieldTotalBuildInQueueThreshold(int fieldTotalBuildInQueueThreshold)
-
getFieldMaxElasticInstancesToStartAtOnce
public int getFieldMaxElasticInstancesToStartAtOnce()
-
setFieldMaxElasticInstancesToStartAtOnce
public void setFieldMaxElasticInstancesToStartAtOnce(int fieldMaxElasticInstancesToStartAtOnce)
-
getFieldMaxNonBambooInstances
public int getFieldMaxNonBambooInstances()
-
setFieldMaxNonBambooInstances
public void setFieldMaxNonBambooInstances(int fieldMaxNonBambooInstances)
-
getFieldInstanceIdleTimeThreshold
public int getFieldInstanceIdleTimeThreshold()
-
setFieldInstanceIdleTimeThreshold
public void setFieldInstanceIdleTimeThreshold(int fieldInstanceIdleTimeThreshold)
-
getRequestedElasticInstancesCount
public int getRequestedElasticInstancesCount()
-
getRunningElasticInstancesCount
public int getRunningElasticInstancesCount()
-
isElasticIpManagementEnabled
public boolean isElasticIpManagementEnabled()
-
setElasticIpManagementEnabled
public void setElasticIpManagementEnabled(boolean elasticIpManagementEnabled)
-
getLicenseTier
public String getLicenseTier()
-
isOnDemand
public boolean isOnDemand()
-
-