com.atlassian.bamboo.ww2.actions.admin.elastic
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:
- ErrorCollection, BambooSessionAware, BypassValidationAware, NavigationAware, DomainObjectSecurityAware, GlobalAdminSecurityAware, GlobalReadSecurityAware, ReturnUrlAware, com.atlassian.core.i18n.I18nTextProvider, com.opensymphony.xwork2.Action, com.opensymphony.xwork2.LocaleProvider, com.opensymphony.xwork2.TextProvider, com.opensymphony.xwork2.Validateable, com.opensymphony.xwork2.ValidationAware, Serializable
public class ConfigureElasticCloudAction
- extends GlobalAdminAction
- implements GlobalAdminSecurityAware, BypassValidationAware
- See Also:
- Serialized Form
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport |
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, administrationConfigurationPersister, AGGREGATE_URL_PATTERN, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, dashboardCachingManager, environmentService, featureManager, PAGE_NOT_FOUND, PLAN_KEY_CONTEXT, planExecutionManager, planManager, pluginAccessor, projectManager, webInterfaceManager |
Fields inherited from class com.opensymphony.xwork2.ActionSupport |
LOG |
Fields inherited from interface com.opensymphony.xwork2.Action |
ERROR, INPUT, LOGIN, NONE, SUCCESS |
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport |
addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, buildWebPanelContext, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, doInput, execute, forceRelativeReturnUrl, getActionWarnings, getAdministrationConfiguration, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDeploymentProject, getDescriptionFromLabelKey, getFeatureManager, getFieldErrorAccessTracker, getFieldErrors, getFlushedErrorMessages, getFormattedActionErrors, getFormattedActionMessages, getFormattedActionWarnings, getHelpPanels, getInstanceName, getJobEquiv, getJsonObject, getNavigationContext, getNavigationUrl, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getReturnUrl, getServerLifecycleState, 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, hasLinkedDeployments, hasPlanPermission, hasPlanPermission, hasRestrictedAdminPermission, input, isCheckboxSetInAction, isEc2ConfigurationWarningRequired, isEnableJavascript, isEnableSignup, isInlineDialog, isRestrictedAdminEnabled, isSelectFieldAndNull, isViewContactDetailsEnabled, renderFreemarkerTemplate, setAdministrationConfigurationAccessor, setAdministrationConfigurationManager, setAdministrationConfigurationPersister, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setCachedPlanManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDashboardCachingManager, setDecorator, setEnableJavascript, setEnvironmentService, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLinkedDeploymentProjectCacheService, setNavigationContext, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setServerLifecycleProvider, setWebInterfaceManager, toJson, toJson |
Methods inherited from class com.opensymphony.xwork2.ActionSupport |
addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFormatted, getLocale, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors |
Methods inherited from interface com.opensymphony.xwork2.ValidationAware |
addActionMessage, addFieldError, getActionErrors, getActionMessages, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors |
ConfigureElasticCloudAction
public ConfigureElasticCloudAction()
ConfigureElasticCloudAction
public ConfigureElasticCloudAction(BambooLicenseManager bambooLicenseManager,
BambooLimitsManager bambooLimitsManager,
com.atlassian.bandana.BandanaManager bandanaManager,
ElasticAccountBean elasticAccountBean,
ElasticFunctionalityFacade elasticFunctionalityFacade,
ElasticInstanceManager elasticInstanceManager,
FeatureManager featureManager,
com.atlassian.event.api.EventPublisher eventPublisher)
validate
public void validate()
- Specified by:
validate
in interface com.opensymphony.xwork2.Validateable
- Overrides:
validate
in class com.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()
read
public String read()
throws Exception
- Throws:
Exception
doSave
public String doSave()
throws Exception
- Throws:
Exception
isFieldAutoInstanceManagementEnabled
public boolean isFieldAutoInstanceManagementEnabled()
isFieldElasticWizard
public boolean isFieldElasticWizard()
setFieldElasticWizard
public void setFieldElasticWizard(boolean fieldElasticWizard)
doEdit
public String doEdit()
throws Exception
- Throws:
Exception
getKeyProvideMethods
@NotNull
public List<ConfigureElasticCloudAction.KeyProvisioningMethod> getKeyProvideMethods()
getRegion
public String getRegion()
setRegion
public void setRegion(@NotNull
String region)
getAvailableRegions
@NotNull
public Collection<com.atlassian.aws.ec2.awssdk.AwsSupportConstants.Region> getAvailableRegions()
doDisable
public String doDisable()
throws Exception
- Throws:
Exception
doConfirmDisable
public String doConfirmDisable()
throws Exception
- Throws:
Exception
doEnable
public String doEnable()
throws Exception
- Throws:
Exception
isValidationBypassed
public boolean isValidationBypassed()
- Specified by:
isValidationBypassed
in interface BypassValidationAware
getElasticConfig
public ElasticConfiguration getElasticConfig()
- Overrides:
getElasticConfig
in class BambooActionSupport
setElasticConfig
public void setElasticConfig(ElasticConfiguration elasticConfig)
getAwsSecretAccessKeyChange
public String getAwsSecretAccessKeyChange()
setAwsSecretAccessKeyChange
public void setAwsSecretAccessKeyChange(String awsSecretAccessKeyChange)
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()
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()
Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.