com.atlassian.bamboo.ww2.actions.admin.elastic
Class ConfigureElasticImageConfiguration
java.lang.Object
com.opensymphony.xwork2.ActionSupport
com.atlassian.bamboo.ww2.BambooActionSupport
com.atlassian.bamboo.configuration.GlobalAdminAction
com.atlassian.bamboo.ww2.actions.admin.elastic.ConfigureElasticImageConfiguration
- All Implemented Interfaces:
- ErrorCollection, BambooSessionAware, NavigationAware, DomainObjectSecurityAware, GlobalAdminSecurityAware, GlobalReadSecurityAware, ReturnUrlAware, com.atlassian.core.i18n.I18nTextProvider, com.opensymphony.xwork2.Action, com.opensymphony.xwork2.LocaleProvider, com.opensymphony.xwork2.Preparable, com.opensymphony.xwork2.TextProvider, com.opensymphony.xwork2.Validateable, com.opensymphony.xwork2.ValidationAware, java.io.Serializable
public class ConfigureElasticImageConfiguration
- extends GlobalAdminAction
- implements GlobalAdminSecurityAware, com.opensymphony.xwork2.Preparable
- 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, deploymentProjectService, 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, getElasticConfig, getFeatureManager, getFieldErrorAccessTracker, getFieldErrors, getFlushedErrorMessages, getFormattedActionErrors, getFormattedActionMessages, getFormattedActionWarnings, getFormattedErrorMessages, 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, 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, setDeploymentProjectService, 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 class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.opensymphony.xwork2.ValidationAware |
addActionMessage, addFieldError, getActionErrors, getActionMessages, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors |
ConfigureElasticImageConfiguration
public ConfigureElasticImageConfiguration()
prepare
public void prepare()
throws java.lang.Exception
- Specified by:
prepare
in interface com.opensymphony.xwork2.Preparable
- Throws:
java.lang.Exception
create
public java.lang.String create()
throws java.lang.Exception
- Throws:
java.lang.Exception
disable
public java.lang.String disable()
enable
public java.lang.String enable()
delete
public java.lang.String delete()
edit
public java.lang.String edit()
throws java.lang.Exception
- Throws:
java.lang.Exception
list
public java.lang.String list()
throws java.lang.Exception
- Throws:
java.lang.Exception
save
public java.lang.String save()
throws java.lang.Exception
- Throws:
java.lang.Exception
view
public java.lang.String view()
throws java.lang.Exception
- Throws:
java.lang.Exception
getCapabilitySetDecorator
public CapabilityRequirementSetDecorator getCapabilitySetDecorator()
validate
public void validate()
- Specified by:
validate
in interface com.opensymphony.xwork2.Validateable
- Overrides:
validate
in class com.opensymphony.xwork2.ActionSupport
getElasticImageConfigurations
public java.util.List<ElasticImageConfiguration> getElasticImageConfigurations()
getAgentCountForImage
public int getAgentCountForImage(long id)
getScheduleCountForImage
public int getScheduleCountForImage(ElasticImageConfiguration elasticImageConfiguration)
getBuildCountForImage
public int getBuildCountForImage(long id)
findLastBuild
@Nullable
public BuildResultsSummary findLastBuild(ImmutableBuildable buildable)
getInstanceTypes
public java.util.Collection<com.atlassian.aws.ec2.EC2InstanceType> getInstanceTypes()
getCapabilityTypes
public java.util.Collection<CapabilityType> getCapabilityTypes()
getAvailabilityZones
@NotNull
public java.util.TreeMap<java.lang.String,com.amazonaws.services.ec2.model.AvailabilityZone> getAvailabilityZones()
hasPlanPermission
public boolean hasPlanPermission(java.lang.String permission,
PlanIdentifier plan)
- Overrides:
hasPlanPermission
in class BambooActionSupport
getExecutableBuildables
@NotNull
public java.util.Collection<ImmutableBuildable> getExecutableBuildables()
getVpcs
public java.util.Map<java.lang.String,java.lang.String> getVpcs()
getVpc
public java.lang.String getVpc()
setVpc
public void setVpc(java.lang.String subnetId)
getProducts
public java.util.Collection<java.lang.String> getProducts()
- Get information on product names from SpotPriceMatrix
- Returns:
- Collection of product names
getConfigurationId
public long getConfigurationId()
setConfigurationId
public void setConfigurationId(long configurationId)
getConfiguration
public ElasticImageConfiguration getConfiguration()
setConfirmDelete
public void setConfirmDelete(boolean confirmDelete)
setConfirmDisable
public void setConfirmDisable(boolean confirmDisable)
getConfigurationName
public java.lang.String getConfigurationName()
setConfigurationName
public void setConfigurationName(java.lang.String configurationName)
getConfigurationDescription
public java.lang.String getConfigurationDescription()
setConfigurationDescription
public void setConfigurationDescription(java.lang.String configurationDescription)
getAmiId
public java.lang.String getAmiId()
setAmiId
public void setAmiId(java.lang.String amiId)
isEbsEnabled
public boolean isEbsEnabled()
setEbsEnabled
public void setEbsEnabled(boolean ebsEnabled)
getEbsSnapshotId
public java.lang.String getEbsSnapshotId()
setEbsSnapshotId
public void setEbsSnapshotId(java.lang.String ebsSnapshotId)
getInstanceType
public java.lang.String getInstanceType()
setInstanceType
public void setInstanceType(java.lang.String instanceType)
getAvailabilityZone
public java.lang.String getAvailabilityZone()
setAvailabilityZone
public void setAvailabilityZone(java.lang.String availabilityZone)
getStartupScript
public java.lang.String getStartupScript()
setStartupScript
public void setStartupScript(java.lang.String startupScript)
setElasticInstanceManager
public void setElasticInstanceManager(ElasticInstanceManager elasticInstanceManager)
setElasticImageConfigurationManager
public void setElasticImageConfigurationManager(ElasticImageConfigurationManager elasticImageConfigurationManager)
setCapabilityHelper
public void setCapabilityHelper(CapabilityHelper capabilityHelper)
setElasticAgentManager
public void setElasticAgentManager(ElasticInstanceManager elasticInstanceManager)
setElasticUIBean
public void setElasticUIBean(ElasticUIBean elasticUIBean)
getElasticUIBean
public ElasticUIBean getElasticUIBean()
setBuildResultsSummaryManager
public void setBuildResultsSummaryManager(BuildResultsSummaryManager buildResultsSummaryManager)
getMode
public java.lang.String getMode()
setMode
public void setMode(java.lang.String mode)
getProduct
public java.lang.String getProduct()
setProduct
public void setProduct(java.lang.String product)
getDefaultAvailabilityZone
public java.lang.String getDefaultAvailabilityZone()
getIamInstanceProfile
public java.lang.String getIamInstanceProfile()
setIamInstanceProfile
public void setIamInstanceProfile(java.lang.String iamInstanceProfile)
isEbsOptimised
public boolean isEbsOptimised()
setEbsOptimised
public void setEbsOptimised(boolean value)
setAwsAccountBean
public void setAwsAccountBean(AwsAccountBean awsAccountBean)
setElasticInstanceScheduleManager
public void setElasticInstanceScheduleManager(ElasticInstanceScheduleManager elasticInstanceScheduleManager)
setCachingPermissionManagerFacade
public void setCachingPermissionManagerFacade(BambooCachingPermissionManagerFacade cachingPermissionManagerFacade)
setExecutableAgentsHelper
public void setExecutableAgentsHelper(ExecutableAgentsHelper executableAgentsHelper)
Copyright © 2014 Atlassian Software Systems Pty Ltd. All Rights Reserved.