public class ConfigureElasticImageConfiguration extends GlobalAdminAction implements GlobalAdminSecurityAware, com.opensymphony.xwork2.Preparable
BambooActionSupport.JSONStatusRESTRICTED_ADMIN_ACCESS_DENIED_ERRORACCESS_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| Constructor and Description |
|---|
ConfigureElasticImageConfiguration() |
getSecuredDomainObjectaddActionError, 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, 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, setEnableJavascript, setEnvironmentService, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLinkedDeploymentProjectCacheService, setNavigationContext, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setServerLifecycleProvider, setWebInterfaceManager, toJson, toJsonaddActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFormatted, getLocale, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, pause, setActionErrors, setActionMessages, setContainer, setFieldErrorsequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSecuredDomainObjectgetErrorMessages, getErrorspublic void prepare()
throws Exception
prepare in interface com.opensymphony.xwork2.PreparableExceptionpublic String disable()
public String enable()
public String delete()
public CapabilityRequirementSetDecorator getCapabilitySetDecorator()
public void validate()
validate in interface com.opensymphony.xwork2.Validateablevalidate in class com.opensymphony.xwork2.ActionSupportpublic List<ElasticImageConfiguration> getElasticImageConfigurations()
public int getAgentCountForImage(long id)
public int getScheduleCountForImage(ElasticImageConfiguration elasticImageConfiguration)
public int getBuildCountForImage(long id)
@Nullable public BuildResultsSummary findLastBuild(ImmutableBuildable buildable)
public Collection<com.atlassian.aws.ec2.EC2InstanceType> getInstanceTypes()
public Collection<CapabilityType> getCapabilityTypes()
@NotNull public TreeMap<String,com.amazonaws.services.ec2.model.AvailabilityZone> getAvailabilityZones()
public boolean hasPlanPermission(String permission, PlanIdentifier plan)
hasPlanPermission in class BambooActionSupport@NotNull public Collection<ImmutableBuildable> getExecutableBuildables()
public Collection<String> getSubnets()
public void setSubnets(Collection<String> subnetIds)
public Collection<String> getProducts()
public boolean isVpcEnabled()
public void setVpcEnabled(boolean value)
public long getConfigurationId()
public void setConfigurationId(long configurationId)
public ElasticImageConfiguration getConfiguration()
public void setConfirmDelete(boolean confirmDelete)
public void setConfirmDisable(boolean confirmDisable)
public String getConfigurationName()
public void setConfigurationName(String configurationName)
public String getConfigurationDescription()
public void setConfigurationDescription(String configurationDescription)
public String getAmiId()
public void setAmiId(String amiId)
public boolean isEbsEnabled()
public void setEbsEnabled(boolean ebsEnabled)
public String getEbsSnapshotId()
public void setEbsSnapshotId(String ebsSnapshotId)
public boolean isLegacyEbsHandlingEnabled()
public void setLegacyEbsHandlingEnabled(boolean useLegacyEbsHandling)
public String getInstanceType()
public void setInstanceType(String instanceType)
public String getAvailabilityZone()
public void setAvailabilityZone(String availabilityZone)
public String getStartupScript()
public void setStartupScript(String startupScript)
public void setElasticInstanceManager(ElasticInstanceManager elasticInstanceManager)
public void setElasticImageConfigurationManager(ElasticImageConfigurationManager elasticImageConfigurationManager)
public void setCapabilityHelper(CapabilityHelper capabilityHelper)
public void setElasticAgentManager(ElasticInstanceManager elasticInstanceManager)
public void setElasticUIBean(ElasticUIBean elasticUIBean)
public ElasticUIBean getElasticUIBean()
public void setBuildResultsSummaryManager(BuildResultsSummaryManager buildResultsSummaryManager)
public String getMode()
public void setMode(String mode)
public String getProduct()
public void setProduct(String product)
public String getDefaultAvailabilityZone()
public String getIamInstanceProfile()
public void setIamInstanceProfile(String iamInstanceProfile)
public boolean isEbsOptimised()
public void setEbsOptimised(boolean value)
public void setAwsAccountBean(AwsAccountBean awsAccountBean)
public void setElasticInstanceScheduleManager(ElasticInstanceScheduleManager elasticInstanceScheduleManager)
public void setCachingPermissionManagerFacade(BambooCachingPermissionManagerFacade cachingPermissionManagerFacade)
public void setExecutableAgentsHelper(ExecutableAgentsHelper executableAgentsHelper)
Copyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.