Class AllElasticInstancesAction

java.lang.Object
com.opensymphony.xwork2.ActionSupport
com.atlassian.bamboo.ww2.BambooActionSupport
com.atlassian.bamboo.configuration.GlobalAdminAction
com.atlassian.bamboo.ww2.actions.admin.elastic.AllElasticInstancesAction
All Implemented Interfaces:
JsonStreamingAction, ErrorCollection, BambooSessionAware, NavigationAware, DomainObjectSecurityAware, GlobalAdminSecurityAware, GlobalReadSecurityAware, ReturnUrlAware, com.atlassian.core.i18n.I18nTextProvider, 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.TextProvider, com.opensymphony.xwork2.Validateable, Serializable

public class AllElasticInstancesAction extends GlobalAdminAction
See Also:
  • Constructor Details

    • AllElasticInstancesAction

      public AllElasticInstancesAction()
  • Method Details

    • validate

      public void validate()
      Specified by:
      validate in interface com.opensymphony.xwork2.Validateable
      Overrides:
      validate in class com.opensymphony.xwork2.ActionSupport
    • getDisconnectedElasticInstances

      public Collection<com.amazonaws.services.ec2.model.Instance> getDisconnectedElasticInstances()
    • getAllSpotInstanceRequests

      public Collection<com.amazonaws.services.ec2.model.SpotInstanceRequest> getAllSpotInstanceRequests()
    • getUnrelatedElasticInstances

      public Collection<com.amazonaws.services.ec2.model.Instance> getUnrelatedElasticInstances()
    • shutdownDisconnectedInstance

      public String shutdownDisconnectedInstance()
    • shutdownAllDisconnectedInstances

      public String shutdownAllDisconnectedInstances()
    • deleteAllDetachedEbsVolumes

      public String deleteAllDetachedEbsVolumes()
    • deleteEbsVolume

      public String deleteEbsVolume()
    • getDetachedVolumes

      public Collection<com.amazonaws.services.ec2.model.Volume> getDetachedVolumes()
    • setInstanceId

      public void setInstanceId(String instanceId)
    • setVolumeId

      public void setVolumeId(String volumeId)
    • getElasticUIBean

      public ElasticUIBean getElasticUIBean()
    • setElasticUIBean

      public void setElasticUIBean(ElasticUIBean elasticUIBean)
    • setAwsAccountBean

      public void setAwsAccountBean(AwsAccountBean awsAccountBean)
    • setElasticAccountManagementService

      public void setElasticAccountManagementService(ElasticAccountManagementService elasticAccountManagementService)